Nin*_*ing 2 python macos homebrew
我用自制软件安装了python 2.7.13和python 3.6.2并更新了〜/ .bash_profile如下:
# Homebrew
export PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
Python3链接良好。但是,“哪个python”仍然会给我
/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
而“ python2”产生的
/usr/local/bin/python2
Run Code Online (Sandbox Code Playgroud)
看起来自制软件将python 2安装为“ python2”,并且从未将“ python”链接到新安装。这在安装virtualenvwrapper等时给我带来很多麻烦。
顺便说一句,我也做了
brew link python。
有人知道这是为什么以及如何解决?
非常感激!!
他们在这里改变了这种行为
今天我想宣布Homebrew 1.3.0。自1.2.0版以来最重大的变化是brew install python不再安装没有手动添加PATH的python二进制文件,而是安装python2二进制文件。这样可以避免在将Python作为依赖项安装时默认覆盖系统python二进制文件。它还为最终使python为Python 3.x铺平了道路。
您将必须将python符号链接到所需的自制软件安装的python版本。
你可以做:
$ln -s /usr/local/bin/python2 /usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)
要符号链接python到自制的Python2.x安装或执行以下操作:
$ln -s /usr/local/bin/python3 /usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)
将其链接到Python 3.x hombrew安装。
| 归档时间: |
|
| 查看次数: |
1048 次 |
| 最近记录: |