Importação 3ª festa do módulo em SublimeREPL
-
23-12-2019 - |
Pergunta
Então, estou aprendendo a usar SublimeREPL, e encontro-me com um problema.
Eu tenho um main.py
arquivo, e na mesma pasta, um timer.py
.Eu escrevo import
instrução no main.py
:
import timer
Então, se eu abrir
1) SublimeREPL --> Python --> Python--IPython, e transferir o código para o InteractiveConsole, eu recebo o erro:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "<string>", line 1, in <module>
ImportError: No module named timer
2) SublimeREPL --> Python --> Python, e transferir o código para o REPL console, ele é executado conforme o esperado.
Gostaria de saber qual é a razão?
Solução
Isto é porque a função sys.o caminho não contém um dado diretório.Você pode editar esta o código abaixo
import os
import sys
sys.path.append(os.getcwd())
# os.getcwd() is the current directory, make sure it's the right one.
Desta forma, será possível importar timer.py
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow