Python新手。我在Windows和Python2.7上。
我已经确认我的目录是在PYTHONPATH中通过从IDLE查找sys.path来设置的。
import sys
print(sys.path)
这告诉我c:\ users \ owner \ documents \ PythonProjects肯定在路径中。此外,在该目录中,我有一个.py文件,可以导入IDLE。
问题是c:\ user \ owner \ documents \ PythonProjects \ testPackage \ test.py未加载。错误是ImportError:没有名为testPackage.test的模块。
我尝试了一个空的__init__.py
以及__init__.py
里面有一些简单的代码。 __init__.py
应该在PythonProjects文件夹中。为什么我收到此错误?
答案 0 :(得分:2)
因为它应该在testPackage\
。
答案 1 :(得分:0)
每个目录中都必须有__init__.py
个文件,因此如果您的结构是:
projects/
TestProject/
__init__.py
test.py
projects
的路径在您的PYTHONPATH上,然后您应该可以导入test
模块。