为python3创建别名

4si2a6ki  于 2021-09-08  发布在  Java
关注(0)|答案(5)|浏览(382)

我的系统中安装了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

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

rn0zuynd

rn0zuynd1#

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

alias python=python3

它应该会起作用。

ru9i0ody

ru9i0ody2#

在你的 .bashrc 添加

alias python='python3'

在bash脚本中,不能在旁边插入空格 = .

brvekthn

brvekthn3#

您可以使用: apt install python-is-python3

vwoqyblh

vwoqyblh4#

或者,如果您愿意,可以将这些附加到 bash_profile :

python(){
python3
}
8yoxcaq7

8yoxcaq75#

你可以用 echo alias python=python3 >> .zshrcecho alias pip=pip3 >> .zshrc . 如果您使用bash而不是zsh,那么只需替换 .zshrc 具有 .bashrc . 如果使用较旧版本的ubuntu,您可能需要安装和安装pip3。

相关问题