ImportError:没有名为...的模块(基础知识?)

时间:2014-03-08 21:03:13

标签: python python-3.x import importerror

一个令我困惑的基本问题。到目前为止似乎无法在网上找到任何解决方案...

我有一个简单的脚本,想要导入我刚在同一目录中创建的另一个脚本。

这样做的正确方法是什么?

我刚尝试了导入myfile的组合,从myfolder导入myfile,导入myfolder.myfile等

我得到ImportError:没有名为'myfile'的模块

干杯

1 个答案:

答案 0 :(得分:0)

这是因为您当前的目录不在PYTHON_PATH上,这是import在您调用时搜索的内容。请参阅documentation

如果您想立即修复,可以使用以下内容:

import sys, os
sys.path.append(os.path.abspath(os.path.dirname(__file__)))

这会将包含脚本文件的目录添加到python路径。

这仅在这些脚本所在的目录设置为package时才有效。