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

news2024/9/21 11:02:38

如何卸载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版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/512132.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【分组码系列】线性分组码的网格图和维特比译码

线性分组码的网格图 由于码字的比特位是统计独立的,所以编码过程可以利用有限状态机来描述,它能精确地确定初始和最终状态。可以利用网格图进一步描述编码过程[36],采用维特比算法进行最大似然译码. 在GF(2)上定义线性分组码(n,k)。相应的(n-k)Xn维校验阵可以写成 令码字为系…

TensorFlow vs PyTorch:哪一个更适合您的深度学习项目?

在深度学习领域中,TensorFlow 和 PyTorch 都是非常流行的框架。这两个框架都提供了用于开发神经网络模型的工具和库,但它们在设计和实现上有很大的差异。在本文中,我们将比较 TensorFlow 和 PyTorch,并讨论哪个框架更适合您的深度…

队列、栈专题

队列、栈专题 LeetCode 20. 有效的括号解题思路代码实现 LeetCode 921. 使括号有效的最少添加解题思路代码实现 LeetCode 1541. 平衡括号字符串的最少插入次数解题思路代码实现 总结 不要纠结,干就完事了,熟练度很重要!!&#xff…

icevision环境安装

Installation - IceVision # 1. git clone 代码# pip 换源: ~/.pip/pip.conf 隐藏文件[global] index-url https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-hostmirrors.aliyun.compip install -e .[all,dev]ImportError: cannot import name Multi…

chatgpt-4它的未来是什么?该如何应用起来?

在当今快节奏的数字通信世界中,ChatGPT已成为一个强大的在线聊天平台,改变了人们互动和沟通的方式。凭借其先进的AI功能、用户友好的界面和创新技术,ChatGPT已成为个人和企业的热门选择。 然而,ChatGPT的未来有望更加激动人心和具…

VSCode的安装以及相关插件配置

VSCode是什么? VSCode严格来说,也是一款编辑器,强大之处在于集成了各种各样的插件。至此往后,将使用VSCode来取代vim。话不多说,步骤如下: 安装步骤 1、VSCode的下载 https://vscode.cdn.azure.cn/stabl…

NSSCTF (3)

[GDOUCTF 2023]hate eat snake 我们打开js源码 很明显这里当score大于60会出flag score = getScore 我们寻找到了getScore方法所在的地方 之后发现他存在于Snake

Python多线程之_thread与threading模块

Python多线程之_thread与threading模块 在Python程序中,多线程的应用程序会创建一个函数,来执行需要重复执行多次的程序代码,然后创建一个线程执行该函数。一个线程是一个应用程序单元,用于在后台并行执行多个耗时的动作。 在多…

DBWeaver 连接H2数据库 详细教程

1.DBWwaver下载网址 https://github.com/dbeaver/dbeaver/releases 2. 软件安装 点击安装文件,一直下一步即可 3. DBWeaver连接H2数据库 3.1打开软件在搜索框里面输入:h2 3.2 查询到h2数据库 3.3 点击选中的数据库,出现这样的页面&#xf…

铁路信号计轴设备简介

设备概述 计轴设备是铁路信号系统中的一个重要组成部分。它的主要功能是: 利用安装在钢轨上的传感器,来探测进入和出清轨道区段的车轮对数,进而判别轨道区段的占用和出清,其作用与轨道电路等效。 根据两站办理发车进路情况及区…

浪涌保护器的类型和应用

我们可能经常遇到电子设备损坏的情况。发生这种情况是由于多种情况造成的,例如大气变化(闪电和雷声)、电压击穿以及使用压缩机等重型设备。所有这些中断都可能会对电气设备造成破坏。进入这种情况的一种设备是浪涌保护器,也称为浪…

EndNote X9 导入知网文献 插入引用文献 方法

文章目录 1 EndNote X9 导入知网文献2 EndNote X9 插入参考文献常见问题总结3 EndNote X9 快速上手教程(毕业论文参考文献管理器) 1 EndNote X9 导入知网文献 下载知网参考文献引用: ①下载 引用; ②格式为 EndNote; 知…

流水线三维可视化运维,装配自动化提质增效

大家带来智慧生产线/设备流水线合集。 智慧仓储产线 智慧仓储产线通过对仓储现场的数字化建模,利用先进的物联网、大数据、人工智能等技术,对仓储现场设备、环境、人员进行全流程数字化管理。 为贯彻仓储行业应用的全面性,图扑 HT 应用 Web…

15个提高Javascript开发技巧

大厂面试题分享 面试题库 前后端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 web前端面试题库 VS java后端面试题库大全 劈柴不照纹,累死劈柴人。上学的时候就总有那些“小怪物们”总能解出来难题&…

固态硬盘无法识别,怎么办?4招教您解决!

案例:电脑识别不了固态硬盘怎么办? 【我的电脑识别不了固态硬盘,这给我带来了很大的困扰。我尝试了很多方法,还没有解决。求一个有效的解决方法!】 固态硬盘在计算机领域中越来越普遍,其快速读取和写入速…

PyCharm十大提高生产力的插件

PyCharm是一个非常流行的Python开发IDE。除了支持Python语言,PyCharm还支持其他流行的语言,如C、C、JavaScript等。PyCharm被广泛使用,是因为它拥有许多方便而实用的插件,这些插件能够显著提高开发者的生产力。下面我们将介绍十大…

鲸鸿动能广告接入如何高效变现流量?

广告是App开发者最常用的流量变现方法之一,当App拥有一定数量用户时,开发者就需要考虑如何进行流量变现,帮助App实现商业可持续增长。 鲸鸿动能流量变现服务是广告服务依托华为终端强大的平台与数据能力为开发者提供的App流量变现服务&#…

用例评审的正确姿势,2个要点不容忽视

,点击蓝字👆 关注Agilean,获取一手干货 导语 用例评审的作用已经不言而喻,但是在很多组织的实际落地过程中,却收效甚微。研发管理人员常常会发现即使做了用例评审,一些显而易见的问题还是会出现&#xff1a…

ECharts折线图堆叠和不堆叠的问题

今天配合后台联调数据的时候遇到一种情况 第三条数据为0时候并没有在y轴为0上,而是跟上一条线重合了 ECharts折线图是堆叠的,折线图堆叠的意思就是:第二条线的数值本身的数值第一条线的数值,第三条的数值第二条线图上的数值本身的…

手撕三子棋

代码思路: 1.多文件的使用(test.c game.c game.h) 2.宏定义的使用 3.打印菜单 4.创建二维数组 5.初始化数组 6.打印棋盘 7.玩家下棋 8.电脑下棋 9.判断输赢 10.代码全析总结 (1)多文件的使用:…