为什么会发生这种情况?
结果如下:
我正在尝试加载的模块位于
在两种情况下,
import window; print "LOADED"; data = cPickle.loads(data)
结果如下:
LOADED
Traceback (most recent call last):
...
import window; print "LOADED"; data = cPickle.loads(data)
exceptions.ImportError: No module named window
如果我使用import window
导入模块,它可以正常加载,但是使用cPickle
加载时似乎无法工作。
以下是一些可能相关的附加信息:
我保存文件的模块位于project1\MODULE\submodule\main.py
中。 window
模块位于project1\MODULE\window.py
中。 main.py
开始如下:
import sys
sys.path.append("..\\..")
sys.path.append("..")
...
import window
我正在尝试加载的模块位于
project2\project2sub\MODULE\data.py
中,不会干扰sys
路径。在两种情况下,
MODULE
是相同的:我想要加载的模块是project2\project2sub\MODULE\window.py
。
sys.path
附加会影响到这个吗?