wxPython 安装在 Python27

wxPython install in Python27

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

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

pip install wxPython

我预计 wxPython 会安装在 Python27。

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

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

另一方面,它适用于 Python3。

我怎样才能获得适合 Python27 的 wxPython 版本?

安装的wx版本是这个

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

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

C:\Python27\python.exe

你会 运行 Python 2.7。然而,当你这样做时

C:\Python27\pip

这将在 3.7 (!) 中调用 pip,因为它在 2.7 之前优先于 %PATH%。如果你会做 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 正确 运行ning!