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

2024-05-23 18:42:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python很陌生,大约一个月了,我正试图弄清楚导入在python中是如何工作的。我被告知可以导入任何包含Python代码的“模块”。所以我试图导入一个模块只是为了尝试一下,但是我一直收到一个“ImportError:No module named 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

我做错什么了?我是在忽略什么,还是只是被错误地告知?


Tags: 模块no代码inpyimportosnamed
1条回答
网友
1楼 · 发布于 2024-05-23 18:42:46

这些文件不在sys.path上。应该是这样的。

如果要从解释器访问它们,则需要将位置添加到sys.path

>>> import sys
>>> print sys.path
>>> sys.path.append('C:\\Users\\Cube\\Documents\\Python')
>>> import reduc

还可以在环境变量PYTHONPATH中包含路径

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

还可以在此处查看(PYTHONPATH)环境变量的详细信息:

相关问题 更多 >