2020-09-01
< view all posts最近需要连一台比较旧的服务器,并没有python3,这篇笔记记录一下给python3配置环境变量,和python2共存的方法。
(系统:CentOS,Shell:bash)
首先我们需要确定是为一个用户配置,还是为所有用户配置。只为当前用户配置,需要修改的是 ~/.bashrc 这个文件;而为所有用户配置,需要修改的是 /etc/profile 这个文件。
打开上述对应的文件,在其中加入以下内容:
function python3 { /path/to/python $1 }
其中 $1 是表示接上后面一个位置的参数,如果希望传入后面所有参数,可以换成 $* 。
注意换行是必须的,不能写成一行。左花括号前的空格也是必须的。保存之后通过 source 命令使配置生效,比如为当前用户配置,就执行 source ~/.bashrc 。关于source命令,在这篇笔记的最后有解释过。
最后,如果希望输入其它的名称,例如"py3"也能调用和"python3"相同的内容,可以在刚刚打开的文件中添加别名声明:
alias py3="python3"
需要特别注意的是,等于号的左右不能有空格。之后再用source命令激活,即可完成别名的配置。