wordpress安装失败无法创建目录,seo研究中心vip教程,购物网站设计目标,跨境电商平台有哪些前期费用前言
声明#xff1a;之前也在网上看到过可以使用pyenv来管理python版本#xff0c;但由于作者的python安装路径实在是繁杂不堪#xff0c;因此安装完成pyenv体验下来没有任何用处#xff0c;但偶然发现vscode似乎可以看到各个python版本#xff0c;因此写下这篇博客记录…前言
声明之前也在网上看到过可以使用pyenv来管理python版本但由于作者的python安装路径实在是繁杂不堪因此安装完成pyenv体验下来没有任何用处但偶然发现vscode似乎可以看到各个python版本因此写下这篇博客记录。
正文
最近学习python发现自己之前稀里糊涂安装过好多个python版本如图 这其中有一部分是安装conda自带的python版本还有一部分是使用homebrew安装的还有一部分有可能是我在安装一些软件时自动下载了指定版本的python依赖。
从图中可以看出python版本主要分为python 3.9、python 3.11、python 3.12和python 3.13
从下图也可以看出确实如此 不妨让我们观察一下图中各个python的安装路径让我们先把目光放在最底下那个python 3.9.6上这个python的安装路径有点意思是在/usr/bin目录下看起来像是系统自带的在网上搜了一下还真是以下是我截取的一部分解释 macOS在/usr/bin/下会有python3是由于历史遗留问题、系统兼容性需求、应用程序依赖以及方便开发者。macOS 系统长期以来都预装了 Python 环境以支持一些基于 Python 的系统功能及应用程序。随着 Python 2 的退役现代操作系统包括 macOS逐渐把标准的Python环境迁移到了 Python 3。系统兼容性需求使得 Apple 不得不在其系统中集成 Python 3 环境以确保所有依赖Python 3的应用可以在没有用户手动安装Python环境的情况下正常运行。此外将其放置于/usr/bin/目录下能够让系统用户及开发者方便地使用Python环境而无需进行额外的配置。 原文链接 再让我们看向倒数第三个python 3.11.4版本的安装路径是在/usr/local/bin目录下这又是哪来的我网上搜罗了一番还真被我找到了原因以下是一段摘要 Homebrew官方脚本会根据是否是Arm64架构判断mac系统的芯片为Intel或者M1来选择安装路径为/usr/local/或者/opt/Homebrew/ 原文链接 也就是说在早先年苹果从intel芯片过渡到m芯片的时候homebrew的软件安装路径发生了从/usr/local到/opt/homebrew的变化而我正是在23年的时候安装过一次python可能这个/usr/local下的python就是那时候安装的。 再看剩下的版本可以分成三份来理解
红色框中实际只有两个版本——python 3.13.0和python 3.12.4(base’和‘miniconda’本质上是同一个)一个来自homebrew一个来自miniconda绿色框中是homebrew中的python3.12版本黄色框中是homebrew中的python3.9版本
我心里有些疑惑为什么homebrew/bin目录下有三个不同版本的python呢于是我使用brew info python[版本号]查看了三个版本python的信息如下图所示 3.9和3.12版本都是在2024年10月9日先后安装的而3.13版本则是在2024年11月30日安装的由于之前基本没有怎么折腾过python因此鉴定为可能是homebrew更新自动安装的。
至此所有的python来源都已经分析清楚也算是实现人脑管理python版本了以后有时间还是整个版本管理工具吧太费事了。 补档pyenv问题已解决:解决pyenv versions没有列出系统的python版本