可能重复:
在 Mac 上使用 Python
因此,我看到了类似的问题,但没有一个答案适合我。
我将 Python 从 2.6.1 更新到了 3.1.3。一切正常,除了:当我python
在终端中输入时,我得到:
Python 2.6.1(r261:67515,2010 年 6 月 24 日,21:47:49)
[GCC 4.2.1(Apple Inc. 内部版本 5646)] 在 darwin 上
输入“help”、“copyright”、“credits”或“license”获取更多信息。
>>>
那么,我该如何更改 Shell 中运行的 Python 版本?我尝试了他们提供的脚本。它将他们的目录添加到我的 $PATH,但仍然没有更改从终端显示的版本。以下是我得到的结果echo $PATH
:
/Library/Frameworks/Python.framework/Versions/3.1/bin:/Library/Frameworks/Python.framework/Versions/3.1/bin:/Library/Frameworks/Python.framework/Versions/3.1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
看来每次我运行该脚本时,提供的脚本都会添加其目录(自然,我尝试了几次)。
以下是其中提到的其他相关文件夹中的一些内容:
/库/框架/Python.framework/版本/3.1/bin
在/usr/本地/bin
/usr/bin
答案1
只需输入python3
。您可能需要$PATH
通过编辑来更改~/.bash_profile
:
PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH
他们这样做是出于兼容性原因,但 Python 3 破坏了这一点。
您可以定义一个 shell 函数或别名来映射python
到python3
,这样旧脚本就可以继续运行,您可以输入python
并获取版本 3。
添加.bash_profile
:
alias python='python3'
/usr/bin/env python
继续提供 Python 2。