如何让Homebrew将wxPython3.0.2.0安装到Python2.7环境?
让Homebrew把wxPython 3.0.2.0安装到Python 2.7环境的方法
Hey,我来帮你搞定这个问题——要让Homebrew把wxPython 3.0.2.0装到Python 2.7环境里,核心就是得明确告诉Homebrew咱们要用到Python 2的环境,具体步骤如下:
首先,先确保你通过Homebrew装了Python 2.7(系统自带的Python 2.7可能和Homebrew的依赖不太兼容,用Homebrew的版本更稳妥):
brew install python@2
接下来有两种靠谱的方式来指定安装环境:
方式一:临时设置环境变量指向Python 2.7
在执行brew安装命令前,先把环境变量PYTHON和PYTHONPATH指向Homebrew的Python 2.7路径,这样brew就会优先用这个环境来装包:
export PYTHON=/usr/local/bin/python2 export PYTHONPATH=/usr/local/lib/python2.7/site-packages brew install wxpython@3.0.2.0
小提醒:如果brew里找不到
wxpython@3.0.2.0这个特定版本的公式,你可以找找Homebrew历史版本的wxpython公式文件,本地执行brew安装就行。
方式二:用brew的--env选项强制指定Python 2
另一种更直接的方法是在brew命令里直接指定使用Python 2的环境,命令如下:
brew install wxpython@3.0.2.0 --env=std PYTHON=/usr/local/bin/python2
验证安装是否成功
装完之后,咱们可以验证一下是不是真的装到Python 2.7里了:
python2 -c "import wx; print(wx.__version__)"
如果输出3.0.2.0,那说明安装成功啦!
重要提醒:别轻易全局把
python默认链接改成Python 2(比如用brew link python@2 --force),这可能会搞乱其他依赖Python 3的工具,临时设置环境变量才是更安全的做法~
内容的提问来源于stack exchange,提问作者c1der c1der
相关产品推荐
相关产品推荐

