繁体   English   中英

ImportError:python中没有名为*****的模块

[英]ImportError: No module named ***** in 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

在此处查看模块搜索路径的详细信息:

另请查看(PYTHONPATH)环境变量详细信息:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM