Mar*_*tar 7 homebrew install python-2.7 macos-sierra
我需要使用Homebrew版本的Python而不是Python的系统版本.我有一个干净的macOS Sierra安装(10.12.5).
我先安装自制软件然后更新~/.bash_profile使用nano ~/.bash_profile.然后我把它添加到文件中:
# Homebrew
export PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
然后,我需要手动获取~/.bash_profile文件以确保已使用重新加载更改source ~/.bash_profile.
我安装了python brew install python并尝试使用链接brew linkapps python
输出是这样的:
Warning: Already linked: /usr/local/Cellar/python/2.7.13_1
To relink: brew unlink python && brew link python
Gautams-Air:~ gautam$ which python
/usr/bin/python
Gautams-Air:~ gautam$ python -V
Python 2.7.10
Gautams-Air:~ gautam$ brew linkapps python
Warning: brew linkapps has been deprecated and will eventually be removed!
Unfortunately brew linkapps cannot behave nicely with e.g. Spotlight using
either aliases or symlinks and Homebrew formulae do not build "proper" .app
bundles that can be relocated. Instead, please consider using brew cask and
migrate formulae using .app's to casks.
Linking: /usr/local/opt/python/IDLE.app
Linking: /usr/local/opt/python/Python Launcher.app
Linked 2 apps to /Applications`
Run Code Online (Sandbox Code Playgroud)
使用which python输出是:
/usr/bin/python
应该是: /usr/local/bin/python
我也试过用: brew unlink python && brew link python
同样使用python -V它显示Python 2.7.10虽然Homebrew中的当前版本是Python 2.7.13
如何使用Homebrew版本的Python而不是Python的系统版本? - 我该如何进行链接?
使用:macOS Sierra(10.12.5)
由于最近从版本开始更改了python2的Homebrew公式2.7.13_1,Homebrew不再为pythonHomebrew版本创建符号链接.
相反,它只安装和符号链接python2.您将需要采取额外的步骤来使用它而不是Python的系统版本.
请参阅此软件包信息中的"警告"部分.下面是一个示例,但请注意,要生成的实际PATH已生成,并且可能在您的计算机上有所不同.
$ brew info python2
... snip ...
=> Caveats
This formula installs a python2 executable to /usr/local/bin.
If you wish to have this formula's python executable in your PATH then add
the following to ~/.bash_profile:
export PATH="<... some path ...>:$PATH"
... snip ...
Run Code Online (Sandbox Code Playgroud)
编辑: Homebrew在最近的发行说明中更多地谈到了这一变化.
| 归档时间: |
|
| 查看次数: |
2926 次 |
| 最近记录: |