所以我正在学习使用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 - &gt; Python - &gt; Python,并将代码传输到REPL控制台,它按预期运行。
我想知道是什么原因?
答案 0 :(得分: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