首页 > 解决方案 > wxPython 在 Python27 中安装

问题描述

我一直在尝试在 Python27 中安装 wxPython。

我在 Python27 目录中输入了以下命令,并安装了它。

pip install wxPython

在此处输入图像描述

我预计 wxPython 将安装在 Python27 中。

但是,wxPython 在 Python27 中不起作用。

当我尝试导入 wx 时,出现以下错误。

在此处输入图像描述

另一方面,它适用于 Python3。

我怎样才能获得适用于 Python27 的正确 wxPython 版本?

安装的wx版本是这样的。

在此处输入图像描述

这是命令的结果python -m pip install wxPython

在此处输入图像描述

标签: pythonwxpython

解决方案


我想我明白现在发生了什么:您的 Python 3.7 几乎总是“胜”于 2.7(由于它的安装方式;我们不会知道,因为根据您的屏幕截图,我们无法看到您是如何激活另一个的)。无论如何,当你这样做时

C:\Python27\python.exe

您将运行 Python 2.7。但是,当你这样做

C:\Python27\pip

这将调用 3.7 (!) 中的点,因为它%PATH%在 2.7 之前具有优先级。如果你愿意,C:\Python27\scripts\pip.exe你会调用 pip/install 到 2.7!顺便说一下@RobinDunn 的建议!如果我们查看您最新的屏幕截图,我们可以看到 2.7 和 3.7 都安装了 wxPython。

因此,如果您尝试:

C:\Python27\python.exe -c "import wx;print(wx.version())"

您确实应该能够向自己证明 2.7 的 wx 运行正常!


推荐阅读