【发布时间】:2020-07-11 07:39:15
【问题描述】:
我正在 MacBook 上运行一个使用 wx 的 python2 包。我正在运行 python 2.7.10。当我运行包时:
con@company_computer:~/dir/pasta$ python run_pasta_gui.py
Traceback (most recent call last):
File "run_pasta_gui.py", line 27, in <module>
import wx
ImportError: No module named wx
所以我尝试按照Python ImportError: No module named wx 的建议安装 wx
我尝试按照https://wxpython.org/pages/downloads/index.html 上的建议通过 pip 安装:
pip install -U wxPython
&
sudo pip install wxPython
&
sudo -H pip install wxPython
但所有这些都说它已经安装了:
Requirement already satisfied: wxPython in /usr/local/lib/python2.7/site-packages (4.0.7.post2)
Requirement already satisfied: pillow in /usr/local/lib/python2.7/site-packages (from wxPython) (6.2.2)
Requirement already satisfied: six in /usr/local/lib/python2.7/site-packages (from wxPython) (1.11.0)
Requirement already satisfied: numpy<1.17; python_version <= "2.7" in /usr/local/lib/python2.7/site-packages (from wxPython) (1.14.2)
但当我尝试运行 run_pasta_gui.py 时,我得到了原来的错误
我可以通过 sudo apt-get install python-wxtools 在我的 Ubuntu 虚拟机上完成这项工作,但这显然不适用于 Mac。
在Unable to import a module that is definitely installed 之后,我已经尝试过sudo chmod -R ugo+rX /usr/local/lib/python2.7/site-packages/,但我仍然无法访问wx 包。
如何让wx 为我的python2 安装工作?
【问题讨论】:
-
您确定您正在使用正确的 Python 安装运行脚本吗?你能明确指定安装吗?您没有使用虚拟环境吗?
-
@AMC python is 2.7.10 如何判断 pip 直接使用该版本?本地不应该有任何其他 python 版本。我没有使用虚拟环境
-
本地不应该有任何其他 python 版本。 那么这不是问题。很奇怪。
标签: python macos pip wxpython python-2.x