我正在运行 Mountain Lion,基本的默认 Python 版本是 2.7。我下载了 Python 3.3 并想将其设置为默认值。
目前:
$ python
version 2.7.5
$ python3.3
version 3.3
我如何设置它以便每次运行 $ python
它打开 3.3?
原文由 Marcus 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在运行 Mountain Lion,基本的默认 Python 版本是 2.7。我下载了 Python 3.3 并想将其设置为默认值。
目前:
$ python
version 2.7.5
$ python3.3
version 3.3
我如何设置它以便每次运行 $ python
它打开 3.3?
原文由 Marcus 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答3.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
在系统范围内更改默认 python 可执行文件的版本可能会破坏某些依赖于 python2 的应用程序。
但是,您可以为大多数 shell 中的命令添加别名,因为 macOS 中的默认 shell(10.14 及以下版本中的 bash;10.15 中的 zsh)共享类似的语法。 You could put
alias python='python3'
in your~/.profile
, and then source~/.profile
in your~/.bash_profile
and/or your~/.zsh_profile
像这样一行:这样,您的别名就可以跨 shell 使用。
有了这个,
python
命令现在调用python3
。如果你想偶尔调用“原始”python(指的是 python2 ),你可以使用command python
,这将保持别名不变,并在所有 shell 中工作。如果你更频繁地启动解释器 (我这样做) ,你总是可以创建更多的别名来添加,即:
提示:对于脚本,不要使用像这样的 shebang:
利用:
这样,系统将使用 python3 来运行 python _可执行文件_。