[英]system default python can't use homebrew installed package
我的 mac 上安装了不同版本的 python。 我的系统默认 python 是 ( $ which python
) "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"
。
如果我使用pip
命令安装某些东西,例如pip install numpy
,该包将安装在系统 python 的站点包"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages"
但是,我想设置 ipython & Qt 工作环境。 所以我brew install pyqt
, brew install PySide
并且这些包安装在我的 home-brew python pack-control 部分。 我的自制 python 在"/usr/local/lib/python2.7/site-packages"
。
现在我的 python 无法导入任何Qt
或PySide
......有什么建议吗? 我怎样才能解决这个问题?
使用 /usr/local/bin/python 而不是系统安装的 python。
brew doctor
应该告诉您 /usr/local/bin 在您的路径中还不够早。 通过将 /usr/local/bin 首先(或早于 /usr/bin)放在您的路径中,您的 shell 将在系统版本之前找到可执行文件的自制版本。
如果不想调整路径,可以调用要运行的python。 /usr/local/bin/python
而不仅仅是 shell 提示符下的python
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.