Nat*_* G. 2 shell python updates macos
可能的重复:
在 Mac 上使用 Python
所以,我看到了类似的问题,但没有一个答案对我有用。
我将 Python 从 2.6.1 更新到 3.1.3。一切正常,除了:当我输入python
终端时,我得到:
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)] on 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
每次我运行脚本时,提供的脚本似乎都添加了它们的目录(我自然地尝试了几次)。
以下是它提到的其他相关文件夹中的一些内容:
/Library/Frameworks/Python.framework/Versions/3.1/bin
/usr/本地/bin
/usr/bin
只需键入python3
. 您可能需要$PATH
通过编辑来更改您的~/.bash_profile
:
PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH
Run Code Online (Sandbox Code Playgroud)
他们这样做是出于兼容性原因,Python 3 破坏了一些东西。
您可以定义一个 shell 函数或别名来映射python
到python3
,这样旧脚本将继续运行,您可以键入python
并获取版本 3。
添加到.bash_profile
:
alias python='python3'
Run Code Online (Sandbox Code Playgroud)
/usr/bin/env python
继续提供 Python 2。
归档时间: |
|
查看次数: |
2127 次 |
最近记录: |