【发布时间】:2015-01-28 14:32:45
【问题描述】:
是否可以在自制软件中使用系统python?
我在我的 mac 上安装了 python 2.7.5,但是当我尝试在依赖项中安装任何带有 python 的自制程序包时,它开始加载 python 2.7.9。
因为安装了很多python包,所以使用系统python对我来说很重要。
【问题讨论】:
-
不,不是——只是 set pythonpath 和 Bob 是你的叔叔
是否可以在自制软件中使用系统python?
我在我的 mac 上安装了 python 2.7.5,但是当我尝试在依赖项中安装任何带有 python 的自制程序包时,它开始加载 python 2.7.9。
因为安装了很多python包,所以使用系统python对我来说很重要。
【问题讨论】:
使用什么版本的python homebrew取决于两件事:
python 别名指向的位置。在大多数情况下,homebrew forumlae 只是使用python 命令,并没有指定 python 路径。如果是,那么通常是/usr/bin/python。
因此,您可以通过两种方式解决问题:
python 命令指向的位置。第一个选项有问题,因为这意味着您需要进入您的Cellar 文件夹并进行更改。这不好,通常不需要。
更好的选择是指向正确的python 命令。这就是pyenv 派上用场的地方。 pyenv 是一个命令行工具,可以帮助你管理不同版本的python。按照此处的说明进行操作:
https://github.com/yyuu/pyenv-installer
安装它。
完成后,将您的 python 命令更改为您希望它指向的任何 python 版本。
【讨论】: