为python3创建别名

时间:2016-02-16 14:45:08

标签: python bash

我的系统中安装了python2.6.6。现在我尝试使用python3,同时保持/ usr / bin /中的所有python2.6.6不受影响。我可以在/ opt / python35 / bin /中安装python3。通过将export PATH=/opt/python35/bin/:$PATH添加到〜/ .bashrc文件,我可以在控制台的任何位置访问python3。

我的问题是:如何为python3设置别名(python),以便每当我发出命令" python"时,可以使用/ opt / python35 / bin /中的python3?由于系统中已经安装了一些程序,我根本无法删除系统中的python2.6.6。

我目前的方法是在〜/ .bashrc文件中添加一行,alias python = "/opt/python35/bin/python3"或简单alias python = "python3"。但是,当我重新加载这个〜/ .bashrc文件时,我收到以下错误:

$ source ~/.bash_profile
bash: alias: python: not found
bash: alias: =: not found
bash: alias: /opt/python35/bin/python3: not found

有人知道我的问题在哪里吗?提前谢谢!

5 个答案:

答案 0 :(得分:6)

声明别名时,等号旁边不允许有空格。

使用

alias python=python3

它应该有用。

答案 1 :(得分:4)

.bashrc

添加

alias python='python3'

在bash脚本中,您无法在=旁边插入空格。

答案 2 :(得分:1)

您可以使用 echo alias python=python3 >> .zshrcecho alias pip=pip3 >> .zshrc。如果您使用 bash 而不是 zsh,则只需将 .zshrc 替换为 .bashrc。如果使用旧版本的 ubuntu,您可能需要安装 pip3。

答案 3 :(得分:0)

或者,如果愿意,可以在bash_profile内附加这些内容:

python(){
python3
}

答案 4 :(得分:-1)

您可以使用:

apt install python-is-python3