我是 python 的新手,大约一个月了,我想弄清楚导入在 python 中是如何工作的。有人告诉我,我可以导入任何包含 Python 代码的“模块”。所以我试图导入一个模块只是为了尝试一下,但我不断收到“导入错误:没有名为 redue 的模块”。这是 python shell 的示例:
>>> import os
>>> os.chdir('C:\Users\Cube\Documents\Python')
>>> for file in os.listdir(os.getcwd()):
print file
pronounce.py
pronounce.pyc
readwrite.py
rectangle.py
reduc.py
>>> import reduc
Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
import reduc
ImportError: No module named reduc
我做错了什么?我是不是忽略了什么,或者我只是被错误地告知了?
最佳答案
这些文件不在 sys.path 中。本来应该如此。
如果你想从解释器访问它们,你需要将位置添加到 sys.path
>>> import sys
>>> print sys.path
>>> sys.path.append('C:\\Users\\Cube\\Documents\\Python')
>>> import reduc
您还可以在环境变量 - PYTHONPATH 中包含路径
在此处查看有关模块搜索路径的详细信息:
- http://docs.python.org/tutorial/modules.html#the-module-search-path
- http://docs.python.org/library/sys.html#sys.path
另请查看 (PYTHONPATH) 环境变量详细信息:
关于python - 导入错误 : No module named ***** in python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3992952/