「Ubuntu」Ubuntu中的python终端配置(修改终端默认python配置,软连接,不同版本python环境配置)

2023-05-16

前言

通过这篇博客(Ubuntu安装Python)安装完Python后,想要在终端直接启动想启动的python版本

此时直接在终端输入python2或者python3,发现系统已经配置好了python各自的版本,可以使用wihch python查看python2的软连接位置,一般是在/usr/bin中,python3也一般是该位置;如果是别的位置,那么可能软连接被修改成了别的python的路径,可以自行到/usr/bin文件夹下使用命令ls -a python*查看否有python的启动文件,在我这里是有的:

在这里插入图片描述
上面的图片中有python2和python3的启动文件,直接在终端输入./python2能直接启动:

在这里插入图片描述
python3同理,那么我们此时可以确定,这里的python启动文件是系统自带的python

正文

那么我们现在要将我们自行安装python添加到终端中而不破坏python系统自带的python启动文件

1 查看系统中有那些python版本:ls /usr/bin/python*

上面的图片已经展示了,在我这里只有系统自带的python2(2.7.17)和python3(3.6.9),现在我需要把新安装的python3.6.8版本配置到这里

2 查看系统默认的python版本

查看命令:python --version,如下图

在这里插入图片描述
可以看到我这里默认的python2是2.7.17版本,python3是3.6.9版本,这两个也是系统自带的python

3 用户级下的文件配置方法

cd                                                            // 回到用户目录
sudo vi ~/.bashrc                             // 打开当前用户的隐藏配置文件.bashrc,如果没有可以新建一个
alias python368='/usr/local/python368/bin/python3'    // 在文件末尾添加该条命令路径,保存退出
source ~/.bashrc                                                 // 重新加载.bashrc文件,使其生效,不放心可以重启或注销

备注:第三条命令中的python368是你希望在终端中启动的版本的python的名字,等号后面的路径是启动文件的路径

配置好后,在终端输入:python368
在这里插入图片描述
可以看到,相应版本的python已经配置好了;配置其他版本也是如此

4(应该是系统级别的)软连接配置方法

先加一个慎删
正常往里面添加是没问题的哈,但是删除软连接的时候慎重,别把系统的给删了(朴素的建议(不信你备份删一个

查看软链接

查看命令:ls -l /usr/bin/ | grep python
在这里插入图片描述

可以看到输入查看软链接后目录/usr/bin中建立的所有软链接,在我这里,对python2建立了三个软链接,分别是:pythonpython2python2.7,它们都共同指向了同一个版本(系统自带的python2.7.17),验证方法在图片中后面的几条命令;python3也是如此

新建python软链接

我们先查看系统目录下的软链接,输入命令:ls /usr/bin/python*
在这里插入图片描述
然后打开一个终端,添加我们后来新增python3.6.8的软链接,添加明令:

sudo ln -s python解释器路径 /usr/bin/解释器名字

其中“python解释器路径”是想添加软链接的python的启动文件路径,“解释器名字”是想要在终端中启动对应版本的启动名字,例如下面:

sudo ln -s /usr/local/python/bin/python3 /usr/bin/python368

将路径/usr/local/python/bin下的python3添加到了 /usr/bin中,并命名为python368

验证一下是否真的添加:
在这里插入图片描述
可以看到我们已经添加了python368的路径;但是刚才我们已经在用户目录下配置了368,那么我们再添加一个测试软链接看看:

在这里插入图片描述
上面的图片中我们又新增了一个python-damie的软链接(达~咩),然后在终端中启动python-damie,可以看到是能正常启动的哈

删除软链接
sudo rm -rf /usr/bin/添加的python软链接名

在这里我把刚才添加的python368和python-damie删掉了:
在这里插入图片描述
再使用查看命令查看一下,确实删掉了,现在再执行python-damie已经不能启动对应python了,但是python368还可以,因为我们之前在用户级的配置文件中配置啦

再重点说一下,慎删系统自带的软链接

参考链接:参考

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

「Ubuntu」Ubuntu中的python终端配置(修改终端默认python配置,软连接,不同版本python环境配置) 的相关文章

随机推荐