系统默认python不能使用自制的安装包

时间:2014-10-26 18:30:46

标签: python package homebrew

我的mac上安装了不同版本的python。我的系统默认python是(“哪个python”) "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"

如果我使用“pip”命令安装某些内容,例如“pip install numpy”。 pip安装的软件包将安装在系统python的site-package "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages"

但是,我想设置ipython& Qt工作环境。所以我“brew install pyqt”,“brew install PySide”这些软件包都安装在我的家酿python包控制部分。我的家酿python在"/usr/local/lib/python2.7/site-packages"

现在我的python无法导入任何Qt或PySide“...... 有什么建议?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

使用/ usr / local / bin / python而不是系统安装的python。

brew doctor应告诉您/ usr / local / bin在您的路径中不够早。通过在您的路径中首先放置/ usr / local / bin(或早于/ usr / bin),您的shell将在系统版本之前找到自制程序版本的可执行文件。

如果您不想调整路径,可以调用要运行的python。 /usr/local/bin/python。