2016-11-09 60 views
0

我只是在我的Mac OS塞拉利昂安装了Python 3.5和更新我的.bash_profile文件:如何使用Python 3.5的默认Python解释器

MacBook:~ admin$ more .bash_profile 

# Setting PATH for Python 3.5 
# The original version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" 
export PATH 

当我检查路径设置是否正确,我有以下输出:

MacBook:~ admin$ echo "$PATH" 
/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet 

然而,当我从终端运行Python,Python的2.7仍在执行:

MacBook:~ admin$ python --version Python 2.7.12 
MacBook:~ admin$ which python /usr/local/bin/python 

默认情况下,我如何使用Python 3.5?

+4

我会建议不要这样做。为python3创建一个符号链接,并保留系统默认版本。 – wim

+6

这只是再一个字符输入'python3' –

+4

使用virtualenv或类似的东西,所以你不要乱用默认解释器(如果某些工具依赖于2.7,甚至可能会破坏你的系统)。 –

回答

3

我相信你的惊喜来自shell在搜索/ usr/bin之前尝试你的PATH。你真的要做而不是想搞乱那部分,但你可以用一个简单的别名来解决它。像

alias python='/Library/Frameworks/Python.framework/Versions/3.5/bin/python' 

...应该做的伎俩。但是,我建议您选择除python以外的名称,例如pythpy3

+0

...在之前的评论中处理。 – Prune

+0

是的。但我认为最流行的* nix环境已经有了一个'python3',通常指向一个python 3.4解释器。自从我使用Mac OS以来已经有一段时间了,不过,我可能很快就会回来。 –

相关问题