Импорт стороннего модуля в SublimeREPL
Итак, я учусь использовать SublimeREPL, и я столкнулся с проблемой.
у меня есть main.py
файл, и в той же папке 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, он работает как положено.
Интересно, в чем причина?
1 ответ
Решение
Это потому, что 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