mac下删除python3.7,并将版本更新到3.9

如何卸载python3.7

有些小伙伴想直接从3.7升级到3.9 那恐怕是不行的,python3.7的库占的空间不少,所以首先我们应该来删除它.

python安装后的路径分类

在删除之前需要先了解:python安装后有几类路径需要我们去查看删除

  • python存储库路径:/Library/Frameworks/Python.framework/Versions/3.7

  • python应用路径:/Applications/Python 3.7

  • python软链接路径:软链接路径是python安装后自动创建的路径,通常它的路径是 /usr/local/bin/python3.7 指向的路径通常是存储库的路径或运行路径如:/Library/Frameworks/Python.framework/Versions/3.7/bin 或 /usr/bin/python3.7

    /usr/local/bin 目录下指向的链接是指一种特殊的文件类型,它可以让你通过一个别名来访问另一个文件或目录。链接有两种类型:硬链接和软链接。硬链接是指两个不同的文件名指向同一个文件内容,它们共享相同的索引节点(inode)。软链接(也叫符号链接)是指一个文件名指向另一个文件名,它们有不同的索引节点,但是软链接文件的内容是另一个文件名的路径。例如,如果你在/usr/local/bin 目录下创建了一个软链接py,指向/usr/bin/python3.7,那么当你在终端中输入py时,就相当于输入/usr/bin/python3.7,从而运行Python 3.7版本。

    创建软链接的命令是ln -s 源文件 目标文件,例如ln -s /usr/bin/python3.7 /usr/local/bin/py。删除软链接的命令是rm -f 目标文件,例如rm -f /usr/local/bin/py。查看软链接的命令是ls -l 目标文件,例如ls -l /usr/local/bin/py。

  • python环境变量:~/.bash_profiles

  • Python Launcher : 这个一般是在安装python时可选的安装的组件,mac下会安装到/Applications/python 3.7 目录下。

卸载python3.7

1、删除安装框架库:

sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.7

2、删除应用

两种方式:在应用右键移到废纸篓,也可命令删除

3、删除软链接
首先查看python相关的软链接有多少,执行如下命令:

ls -l /usr/local/bin/py*

在这里插入图片描述
找到python3.7相关的全部删除

4、删除环境变量

vi ~/.bash_profile

屏蔽掉如下命令:

PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${
     
     PATH}"
export PATH

5、验证是否完全删除

python3.7
-bash: python3.7: command not found

安装python3.9

不要使用HomeBrew进行安装,我每次都安装失败,直接去官网下载安装

官网入口地址:
https://www.python.org/downloads/macos/

安装完成后即可在控制台输入:

python3

下面说一下python3与python3.9 区别

/Library/Frmeworks/Python.framework/Versions/3.9/bin/ 下的python3 与 python3.9 是指两个不同的文件,它们都是Python 3.9版本的可执行程序,但是它们有以下区别:

python3 是一个软链接,它指向 python3.9,也就是说当你在终端中输入python3时,就相当于输入python3.9,从而运行Python 3.9版本。
python3.9 是一个实际的文件,它是Python 3.9版本的解释器,它可以直接运行Python代码或脚本。
python3 的作用是让你可以方便地使用Python 3.9版本,而不需要指定具体的版本号。如果你有多个版本的Python安装在系统中,你可以通过修改或创建软链接来切换默认的Python版本。

猜你喜欢

转载自blog.csdn.net/superzhang6666/article/details/130616488