在SublimeREPL中导入第三方模块

时间:2014-02-27 03:25:17

标签: python sublimetext2 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 - &gt; Python - &gt; Python,并将代码传输到REPL控制台,它按预期运行。

我想知道是什么原因?

1 个答案:

答案 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

相关问题