我对python和任何非基本的计算机功能都很新,但我有一个非常基本的问题,我无法弄清楚如何修复它。任何时候我从互联网上下载模块并尝试在python中导入它,我收到一条错误消息。例如,我刚刚在我已经使用的Python教程程序上被指示这样做之后才下载了wxPython,在输入“import wx”之后我得到了:
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
import wx
ImportError: No module named wx
如何解决这个问题,以便python可以找到我下载的模块? 谢谢!
Python 2.7.3版,我从网站上的下载链接下载了wxPython。我注意到的另一件事是:每当我在终端输入python setup.py install时,我得到:
/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
can't open file 'setup.py': [Errno 2] No such file or directory
这似乎是另一个巨大的问题?
答案 0 :(得分:0)
实际调试时需要做一些事情:
where python
并确定您是否同时运行多个版本的python。pip
或easy_install
,阅读输出以检查他们安装软件包的位置。它们有可能安装到系统范围的Python 2.6,而不是你希望它安装到的版本(Python 2.7)。pip uninstall <packagename>
将其卸载,然后通过easy_install-2.7
或pip-2.7
安装将其重新安装到2.7。如果您没有看到easy_install-2.7
或pip-2.7
的选项,则需要安装distribute并使用您正在使用的特定版本的Python运行其setup.py
文件。 / LI>
setup.py
时确保您确实在目录中。例如,要安装分发,您需要cd
进入相应的目录进行安装。最后,另外注意:远更容易安装包含easy_install
或pip
的包,而不是单独下载它们。你应该先尝试这样做。同样,distribute有更多信息。