ImportError:Python中没有名为*****的模块
我是python的新手,大约一个月了,正在尝试弄清楚python中的导入方式。有人告诉我可以导入其中包含Python代码的任何“模块”。因此,我试图导入一个模块只是为了进行尝试,但我不断收到“
ImportError:没有名为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)环境变量的详细信息: