我的系统中安装了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
有人知道我的问题在哪里吗?提前谢谢!
答案 0 :(得分:6)
声明别名时,等号旁边不允许有空格。
使用
alias python=python3
它应该有用。
答案 1 :(得分:4)
在.bashrc
添加
alias python='python3'
在bash脚本中,您无法在=
旁边插入空格。
答案 2 :(得分:1)
您可以使用 echo alias python=python3 >> .zshrc
和 echo alias pip=pip3 >> .zshrc
。如果您使用 bash 而不是 zsh,则只需将 .zshrc
替换为 .bashrc
。如果使用旧版本的 ubuntu,您可能需要安装 pip3。
答案 3 :(得分:0)
或者,如果愿意,可以在bash_profile
内附加这些内容:
python(){
python3
}
答案 4 :(得分:-1)
您可以使用:
apt install python-is-python3