简体   繁体   English

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

[英]ImportError: No module named ***** in python

I am very new to python, about one month, and am trying to figure out how the importing works in python. 我是python的新手,大约一个月,我想弄清楚导入如何在python中工作。 I was told that I can import any 'module' that has Python code in it. 有人告诉我,我可以导入任何包含Python代码的“模块”。 So I am trying to import a module just to try it out, but I keep getting an 'ImportError: No module named redue'. 所以我试图导入一个模块只是为了尝试它,但我一直得到一个'ImportError:没有名为redue的模块'。 This is an example of the python shell: 这是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

What am I doing wrong? 我究竟做错了什么? I am I overlooking something, or was I just wrongly informed? 我是在忽视某些事情,还是我错误地被告知了?

These files are not on sys.path. 这些文件不在sys.path上。 It should have been though. 应该是这样的。

If you want to access them from the interpreter, you will need to add the location to sys.path 如果要从解释器访问它们,则需要将位置添加到sys.path

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

You could also include the path in environment variable - PYTHONPATH 您还可以在环境变量中包含路径 - PYTHONPATH

See the details on module search path here : 在此处查看模块搜索路径的详细信息:

Also look at (PYTHONPATH) environment variable details here: 另请查看(PYTHONPATH)环境变量详细信息:

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

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