Импортируйте сторонний модуль в SublimeREPL
-
23-12-2019 - |
Вопрос
Итак, я учусь использовать SublimeREPL и сталкиваюсь с проблемой.
У меня есть main.py
файл, и в той же папке a timer.py
.Я пишу import
заявление в main.py
:
import timer
Тогда, если я открою
1) SublimeREPL --> Python --> Python--IPython и передаю код в InteractiveConsole, я получаю сообщение об ошибке:
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 и перенесите код в консоль REPL, он запустится, как ожидалось.
Интересно, в чем причина?
Решение
Это происходит потому, что sys.path не содержит заданного каталога.Вы можете отредактировать это с помощью приведенного ниже кода
import os
import sys
sys.path.append(os.getcwd())
# os.getcwd() is the current directory, make sure it's the right one.
Это позволит импортировать timer.py
Не связан с StackOverflow