mac下wxpython的安装问题?
11 个回答
第一步,使用 brew 安装
brew install wxpython
第二步,启动 python ,并获取当前 python 的 site-packages 的目录,你会得到类似:['/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/Library/Python/2.7/site-packages'] 这样的结果
import site; site.getsitepackages()
第三步,转到第二步中获取的 site-packages 的目录下
cd /Library/Python/2.7/site-packages
第四步,连接库
ln -s /usr/local/Cellar/wxpython/3.0.2.0/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx wx
我今天也遇到了同样的问题。我的解决过程是:
第一步:
首先,安装homebrew,安装方法在terminal中输入命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后利用homebrew安装wxpython,同样在terminal中,输入命令:
brew install wxpython
输入命令:brew info wxpython 查看安装信息。这时wxpython就安装上了。
第二步:
接下来就是要将wx库和python“搞”到一起。首先要找到python的 site-packages 的目录,命令:
import site; site.getsitepackages()
我这里得到的结果是:
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/Library/Python/2.7/site-packages'
其中:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/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 目录下。具体步骤:1.进入python的 site-packages 目录:
cd /Library/Python/2.7/site-packages/
2.输入命令:
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就可以了,或者在终端中输入命令:
sudo chown -R "$USER":admin /usr/local
暴力方法:
如果上面的方法不行的话,直接到wx模块所在的路径下,为wx文件夹制作替身,然后将替身拷贝到python的site-packages目录下就OK了。