2024-05-16 00:00:11 发布
网友
我想用自制软件安装python,我注意到它有两个不同的公式,一个用于python 2.x,另一个用于3.x。第一个符号链接“python”,另一个使用“python3”。所以我跑了brew install python3。
brew install python3
我只关心使用python3,所以我希望默认命令是“python”,而不是每次都要键入“python3”。有办法吗?我试过brew switch python 3.3但是我得到一个“在地窖中找不到python”错误。
brew switch python 3.3
如果您这样做是为了个人使用,请不要更改python的符号链接。许多系统程序依赖于指向Python 2.6的python,如果更改符号链接,则会中断它们。
python
相反,选择一个较短的名称,如py,并在~/.bashrc中为其编写别名,如alias py=python3。
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。改变这一点会严重扰乱你的系统。
如果您这样做是为了个人使用,请不要更改
python
的符号链接。许多系统程序依赖于指向Python 2.6的python
,如果更改符号链接,则会中断它们。相反,选择一个较短的名称,如
py
,并在~/.bashrc
中为其编写别名,如alias py=python3
。例如,使用测试:
这将在不影响系统或其他用户的情况下为您提供方便。
如果您绝对确定您永远不想安装/使用Python2,我认为您可以在/usr/local/bin中创建额外的符号链接。 检查所有链接到
创建一个结尾没有3的链接,比如
不过,仔细想想,为什么要放弃两条Python并排的优势呢?也许只需按照预期使用自制的Python,并使用virtualenv创建Python 3环境。
你肯定想做,而不是想做!您可能只关心Python 3,但许多人编写的代码希望
python
符号链接到Python 2。改变这一点会严重扰乱你的系统。相关问题 更多 >
编程相关推荐