安装 python 和 wxpython 需要使用到 homebrew ( https://brew.sh/index_zh-cn.html)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
将以上命令黏贴纸终端即可
step 1 :安装 wxpython
$ brew install update
$brew install wxpython
查看安装信息
$brew info wxpython
step 2 : 链接
安装完成后,需要将wx库和python库链接一起,要不然 import wx 时候会出现找不到 wx 这个模块。
先找到python的 site-packages 的目录,在命令行键入 python 回车,进入 python后输入:
import site
site.getsitepackages()
会打印出当前使用 python 库的路径 :
['/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/site-python', '/Library/Python/2.7/site-packages']
其中:/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python为系统的python安装路径,/Library/Python/2.7/site-packages就是python的 site-packages 目录。
找到wxpython的wx模块,它在下面的目录中wx文件夹:
/usr/local/Cellar/wxpython/3.0.2.0/lib/python2.7/site-packages/wx-3.0-osx_cocoa
wx文件夹制作一个软链接,并将这个软链接放到python的 site-packages 目录下:
$cd /Library/Python/2.7/site-packages/
$sudo ln -s /usr/local/Cellar/wxpython/3.0.2.0/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx wx
其中ln -s是制作软链接的命令,后面为wx模块路径,最后的wx为软链接的名字。在使用ln -s命令时,可能会提示Permission denied,如果遇到则请在ln -s前面加sudo就可以了.