我在Portable Python 2.7.6 Pyscripter 2.5.3上遇到了奇怪的行为。 在我的代码行中:
from opendeep.data.dataset import MemoryDataset
给出:
ImportError:没有名为data.dataset的模块
但仅限于重新初始化解释器(重新执行整个文件)。请注意,错误消息不是:
ImportError:没有名为opendeep.data.dataset的模块
当我将这行代码单独发送到远程解释器时,一切运行正常 - 导入模块。有什么建议?我想调试我的代码,这在这些情况下是不可能的。
答案 0 :(得分:0)
您可以向我展示您的python路径的详细信息吗?
import sys
print sys.path
我唯一能想到的是路径上的另一个模块或文件名称相似,但如果没有安装包的信息,运行的目录内容很难说清楚脚本/解释器等等。
答案 1 :(得分:0)
宾果!!!很棒的直觉 duFF 。
我的错误是命名我的代码文件" opendeep.py",与我试图导入的库相同。更改了文件名,现在就可以了。
感谢您的帮助 duFF 。