繁体   English   中英

在SublimeREPL中导入第三方模块

[英]Import 3rd party module in SublimeREPL

因此,我正在学习使用SublimeREPL,但遇到了问题。

我有一个main.py文件,在同一文件夹中有一个timer.py 我在main.py编写import语句:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM