cannnot import module

0

Não consigo importar meu módulo contendo a classe python. Em todo lugar é dito que, se os dois arquivos estiverem no mesmo diretório, a importação funcionará bem, mas parece que não funciona. Eu tenho a seguinte estrutura de pastas que estão na mesma pasta:

chapter_9 folder contains files:
9-10.py
9-1.py
9-4.py
9-7.py
9-9.py
restaurant.py

quando eu digito o seguinte no arquivo 9-10.py

import restaurant

está dizendo "Nenhum módulo chamado restaurante". Por que isso é assim? Ambos os arquivos estão na mesma pasta. Diga-me por favor, se você sabe onde eu deveria cavar?

Obrigado.

    
por Azat 19.04.2018 / 10:14

1 resposta

1

Projeto aberto no PyCharm

Você precisa abrir a pasta chapter9 inteira no pycharm. No Pycharm, faça: Arquivo > Abra e escolha a pasta chapter9.

ApastaProjetaparecenoladoesquerdodoPycharm

Paraterminar,vocêpodeverificarointerpretadorpythoneodiretórioraiz.VáemArquivo>Configurações>Projeto:Chapter9.

  • Ointérpretedoprojetodeveserválido.
  • Aestruturadoprojetodeveterumaraizdeconteúdoválida(chapter9folder)

PYTHONPATH

ParagarantirqueosmódulosdepesquisadoPythonemseudiretório,vocêpodedefiniravariávelPYTHONPATHenvironnementpeloseguintecomando:

exportPYTHONPATH=$PYTHONPATH:/path_to/chapter_9folder/

DocumentaçãoparaPYTHONPATH: link

    
por yoann_dev 19.04.2018 / 11:38