2024-04-25 17:24:16 发布
网友
我已经安装了python3(通过miniconda3),需要在旁边安装python2,这样brew install python就不会安装python2,所以您需要 brew install python@2。
brew install python
brew install python@2
现在别名python2指的是来自/usr/bin/python的python2.x
python2
/usr/bin/python
别名python3是指来自/Users/ishandutta2007/miniconda3/bin/python的python3.x
python3
/Users/ishandutta2007/miniconda3/bin/python
而别名python默认是指python3。
python
现在要使用python作为python2的别名,我在.bashrc文件中添加了以下内容
.bashrc
alias python='/usr/bin/python'。
alias python='/usr/bin/python'
要返回python3作为默认值,只需在需要时删除这一行。
OSX的Python二进制文件(版本2)位于/usr/bin/python
如果您使用which python,它将告诉您python命令解析到的位置。通常,第三方会在/usr/local/bin中重新定义事物(默认情况下,它优先于/usr/bin)。要修复此问题,可以直接运行/usr/bin/python以使用2.x,也可以查找错误的重新定义(可能在/usr/local/bin中或在PATH中的其他位置)
which python
/usr/local/bin
/usr/bin
PATH
IMHO,在macOS上使用两个不同Python版本的最佳方法是通过homebrew。在macOS上installing homebrew之后,在终端上运行下面的命令。
homebrew
brew install python@2 brew install python
现在可以通过调用python2来运行Python 2.7,或者通过调用python3来运行Python 3。除此之外,您还可以使用^{}或pyenv来管理python环境的不同版本。
我从未亲自使用过^{},但从the documentation,来看,它类似于组合使用pip和virtualenv。
pip
virtualenv
我已经安装了python3(通过miniconda3),需要在旁边安装python2,这样
brew install python
就不会安装python2,所以您需要brew install python@2
。现在别名
python2
指的是来自/usr/bin/python
的python2.x别名
python3
是指来自/Users/ishandutta2007/miniconda3/bin/python
的python3.x而别名
python
默认是指python3。现在要使用
python
作为python2的别名,我在.bashrc
文件中添加了以下内容alias python='/usr/bin/python'
。要返回python3作为默认值,只需在需要时删除这一行。
OSX的Python二进制文件(版本2)位于
/usr/bin/python
如果您使用
which python
,它将告诉您python
命令解析到的位置。通常,第三方会在/usr/local/bin
中重新定义事物(默认情况下,它优先于/usr/bin
)。要修复此问题,可以直接运行/usr/bin/python
以使用2.x,也可以查找错误的重新定义(可能在/usr/local/bin
中或在PATH
中的其他位置)IMHO,在macOS上使用两个不同Python版本的最佳方法是通过
homebrew
。在macOS上installing homebrew之后,在终端上运行下面的命令。现在可以通过调用} 或pyenv来管理
python2
来运行Python 2.7,或者通过调用python3
来运行Python 3。除此之外,您还可以使用^{python
环境的不同版本。我从未亲自使用过^{} ,但从the documentation,来看,它类似于组合使用
pip
和virtualenv
。相关问题 更多 >
编程相关推荐