如何在homebrew中将python3符号链接更改为"python"

Bio*_*oXD 12 python homebrew symlink

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

我真的只关心使用python 3所以我希望默认命令是"python"而不是每次都输入"python3".有没有办法做到这一点?我试过,brew switch python 3.3但我得到一个"在地窖里找不到蟒蛇"的错误.

pyd*_*ner 6

你肯定希望这样做!您可能只关心Python 3,但许多人编写的代码需要python符合Python 2的符号链接.更改此内容会严重影响您的系统.

  • 如果你在`/ usr/local/bin`或其他类似的东西中执行它,你可能不会搞砸任何应该明确使用`/ usr/bin`的系统程序.但是,我同意大多数发行版和用户仍然认为`python`意味着`python2`.这最终会改变.你当然可以选择在自己的系统上处于最前沿.至少有一个例外:我相信Arch Linux附带了`python`链接到`python3`. (2认同)

Mer*_*ako 5

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

取而代之的是,选择一个较短的名称,如 ,py并在 中为它写一个别名~/.bashrc,如alias py=python3

例如,通过测试:

$ echo "alias py=python3" >> ~/.bashrc
$ bash
$ py
>>> 3+3
6
Run Code Online (Sandbox Code Playgroud)

这将为您提供便利,而不会影响系统或其他用户。