1

我对 python 和任何非基本的计算机功能都很陌生,但我遇到了一个非常基本的问题,我不知道如何解决它。每当我从 Internet 下载一个模块并尝试在 python 中导入它时,我都会收到一条错误消息。例如,在我一直在使用的 Python 教程程序上被指示下载 wxPython 后,我刚刚下载了 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

这似乎是另一个大问题?

4

1 回答 1

0

您需要做一些事情来实际调试它:

  1. 运行 python 并检查您正在运行的版本。
  2. 键入where python并确定您是否同时运行多个版本的 python。
  3. 使用pipor easy_install,阅读输出以检查他们在哪里安装包。它们很可能正在安装到系统范围的 Python 2.6,而不是您希望将其安装到的版本(Python 2.7)。
  4. 如果你发现任何使用 3 安装在错误位置的软件包,请使用 卸载它们,pip uninstall <packagename>然后专门将它们重新安装到 2.7easy_install-2.7pip-2.7安装。如果您没有看到easy_install-2.7or的选项pip-2.7,您需要使用您正在使用的特定 Python 版本安装并运行它的文件。setup.py
  5. 确保您在运行时确实在目录中setup.py。例如要安装distribute,就需要cd进入相应的目录进行安装。

最后,单独说明:使用or安装软件包比单独下载它们要容易得多。你应该先尝试这样做。同样,distribute有更多信息。easy_installpip

于 2012-06-09T21:39:40.213 回答