便携式 Python 导入模块奇怪的行为
Portable Python importing module strange behaviour
我在 Portable Python 2.7.6 Pyscripter 2.5.3 上出现奇怪的行为。
在我的代码行中:
from opendeep.data.dataset import MemoryDataset
给出:
ImportError: No module named data.dataset
但仅在重新初始化解释器时(重新执行整个文件)。请注意,错误消息不是:
ImportError: No module named opendeep.data.dataset
当我将这行代码单独发送到远程解释器时,一切运行正常 - 模块已导入。有什么建议么?我想调试我的代码,这在这种情况下是不可能的。
你可以告诉我你的 python 路径的详细信息吗?
import sys
print sys.path
我唯一能想到的是路径上某处有另一个名称相似的模块或文件,但如果没有安装包的信息,很难判断,目录的内容 运行 a script/the 解释器等等。
宾果!!!伟大的直觉 duFF.
我的错误是将我的代码文件命名为 "opendeep.py",与我尝试导入的库相同。改了文件名,现在可以了
感谢帮助duFF.
我在 Portable Python 2.7.6 Pyscripter 2.5.3 上出现奇怪的行为。 在我的代码行中:
from opendeep.data.dataset import MemoryDataset
给出:
ImportError: No module named data.dataset
但仅在重新初始化解释器时(重新执行整个文件)。请注意,错误消息不是:
ImportError: No module named opendeep.data.dataset
当我将这行代码单独发送到远程解释器时,一切运行正常 - 模块已导入。有什么建议么?我想调试我的代码,这在这种情况下是不可能的。
你可以告诉我你的 python 路径的详细信息吗?
import sys
print sys.path
我唯一能想到的是路径上某处有另一个名称相似的模块或文件,但如果没有安装包的信息,很难判断,目录的内容 运行 a script/the 解释器等等。
宾果!!!伟大的直觉 duFF.
我的错误是将我的代码文件命名为 "opendeep.py",与我尝试导入的库相同。改了文件名,现在可以了
感谢帮助duFF.