【发布时间】:2017-08-30 05:56:41
【问题描述】:
我使用自制软件安装了 python 2.7.13 和 python 3.6.2,并更新了我的 ~/.bash_profile:
# Homebrew
export PATH=/usr/local/bin:$PATH
Python3 链接良好。但是,“哪个蟒蛇”仍然会给我
/usr/bin/python
而“哪个python2”产生
/usr/local/bin/python2
看起来 Homebrew 将 python 2 安装为“python2”并且从未将“python”链接到新安装。这在安装 virtualenvwrapper 等时给我带来了很多麻烦。
顺便说一句,我也做过
brew link python.
有人知道这是为什么以及如何解决吗?
非常感谢!!
【问题讨论】:
-
顺便说一句,“pip”在我的终端上不起作用,而“pip2”可以。不知道为什么,但它一定是这个问题的一部分。
-
似乎这是正确的行为。更改默认值肯定会破坏任何使用 Python 的系统工具。这到底给你带来了什么问题?
-
您好丹尼尔,感谢您的回复。当我尝试按照在线指南中的说明将“source /usr/local/bin/virtualenvwrapper.sh”添加到我的 .bash_profile 中时,它给了我一些错误,基本上是说 /usr/bin 的 python,这是系统默认的 python ,没有安装 virtualenvwrapper。这表明它仍在查看系统 python,而不是 brew 版本。