我想问一下,是否可以使Python 3成为Mac OS 10上从终端直接输入python命令时的默认解释器?如果可以,有人能帮忙告诉如何实现吗?我想避免在不同环境之间切换。
方法1:
在~/.bash_profile
中,为您的python3
设置别名。
alias python='python3'
方法2(我用这种方法来保留多个Python版本):
通过virtualenv
安装Python3(我的机器上虚拟环境Python3为env-3.5),并在~/.bash_profile
中激活特定的虚拟环境:
source /Users/username/.virtualenvs/env-3.5/bin/activate
我建议使用虚拟环境,即使包混乱也不会影响您的系统。
对于data_garden评论的anaconda进行了研究。这里是我安装它的步骤:
export PATH=$HOME/anaconda3/bin:$PATH
添加到.bash_profile
中,以便加入系统路径conda search "^python$"
conda create -n env-3.6.5 python=3.6.5
,env-3.6.5是新创建的环境名称source activate env-3.6.5
,并将其添加到.bash_profile
中完成!
您可以运行conda env list
来显示您创建的所有虚拟环境。
anaconda
并为您的Python版本创建环境,这比virtualenv
更直观一些。对于conda,您只需键入source activate py35
即可。 - 8-Bit Borgesanaconda
感兴趣,请查看我的更新。 - Haifeng Zhang$ alias python=python3
。
如果想要更改持久化,请使用nano打开~/.bash_profile
,然后添加别名python=python3
。按下CTRL+O保存,CTRL+X关闭。
然后在终端中键入$ source ~./bash_profile
。