【问题标题】:system default python can't use homebrew installed package系统默认python不能使用自制安装包
【发布时间】:2014-10-26 18:30:45
【问题描述】:

我的 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 pyqtbrew install PySide 并且这些包都安装在我自制的python pack-control 部分。我的自制 python 在"/usr/local/lib/python2.7/site-packages"

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

【问题讨论】:

    标签: python pip package homebrew


    【解决方案1】:

    使用/usr/local/bin/python代替系统安装的python。

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

    如果你不想调整你的路径,你可以调用你想运行的python。 /usr/local/bin/python 而不是只是在 shell 提示符下的 python

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-19
      • 2019-10-27
      • 1970-01-01
      • 2019-08-04
      • 2022-11-29
      相关资源
      最近更新 更多