在自制程序中,如何将python3符号链接更改为仅“python”

2024-05-16 00:00:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用自制软件安装python,我注意到它有两个不同的公式,一个用于python 2.x,另一个用于3.x。第一个符号链接“python”,另一个使用“python3”。所以我跑了brew install python3

我只关心使用python3,所以我希望默认命令是“python”,而不是每次都要键入“python3”。有办法吗?我试过brew switch python 3.3但是我得到一个“在地窖中找不到python”错误。


Tags: install命令键入软件链接错误符号python3
3条回答

如果您这样做是为了个人使用,请不要更改python的符号链接。许多系统程序依赖于指向Python 2.6的python,如果更改符号链接,则会中断它们。

相反,选择一个较短的名称,如py,并在~/.bashrc中为其编写别名,如alias py=python3

例如,使用测试:

$ echo "alias py=python3" >> ~/.bashrc
$ bash
$ py
>>> 3+3
6

这将在不影响系统或其他用户的情况下为您提供方便。

如果您绝对确定您永远不想安装/使用Python2,我认为您可以在/usr/local/bin中创建额外的符号链接。 检查所有链接到

../Cellar/python3/3.3.0/

创建一个结尾没有3的链接,比如

python -> ../Cellar/python3/3.3.0/bin/python3

不过,仔细想想,为什么要放弃两条Python并排的优势呢?也许只需按照预期使用自制的Python,并使用virtualenv创建Python 3环境。

你肯定想做,而不是想做!您可能只关心Python 3,但许多人编写的代码希望python符号链接到Python 2。改变这一点会严重扰乱你的系统。

相关问题 更多 >