2014-02-27 84 views
2

所以我正在学习使用SublimeREPL,并且遇到问题。在SublimeREPL中导入第三方模块

我有一个main.py文件,并在同一个文件夹中一个timer.py。我写在main.pyimport声明:

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控制台,它按预期方式运行。

我想知道是什么原因?

+0

我很好奇这一个了.. – Jonathan

回答

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