【发布时间】:2017-06-17 07:19:19
【问题描述】:
我想将一个名为mymodule 的模块加载到我的文件系统中上两个目录和下一个目录中。我用过的其他地方
import sys
sys.path.append('../mydirectory')
import mymodule # in mydirectory
为了上一个,然后下一个目录(在一个包中)来抓取一个模块,所以我希望这样可以工作:
import sys
sys.path.append('../../mydirectory')
import mymodule
但是,我收到了ModuleNotFoundError: "No module named 'mymodule'"。我很困惑,因为我在我拥有上一个(工作)程序的目录的下一个目录中运行它。 (我尝试添加__init__.py,但没有帮助。)有谁知道为什么这不起作用?有什么建议吗?
【问题讨论】:
标签: python python-3.x python-module sys