Bash 别名 --> Python 2.7 到 Python 3.3

lau*_*nll 6 python bash python-2.7 python-3.3

我正在尝试将 Python 3.4.2 设为 Linux 中的默认值(目前为 2.7.6)。我对这方面的知识不是很了解,但是我在网上的几个地方读到过,您可以简单地在~/.bashrc~/.bash_aliases文件中放置一个别名,如下所示:

alias python='python3'
Run Code Online (Sandbox Code Playgroud)

我没有~/.bashrc~/.bash_aliases文件。. . 我假设您可以创建它们。我已经这样做了,但别名似乎不起作用。我错过了什么吗?你需要文件开头的shebang吗?我已经尝试了两种方法。

谢谢你提供的所有帮助!

Seç*_*şçı 6

不要这样做!

一些 linux 实用程序依赖于python2.x当前。如果您进行更改,它可能会破坏您的系统,因为python3.x它不向后兼容python2.x. 除非你完全意识到后果,否则不要这样做!

类似的问题在这里问:https : //askubuntu.com/questions/103469/how-do-i-change-my-pythonpath-to-make-3-2-my-default-python-instead-of-2- 7-2

  • 在您的个人帐户中创建别名不会影响任何系统服务。只要您不实际删除或替换系统安装的版本,就可以了。 (2认同)