当前位置: 首页 > news >正文

解决pyenv versions没有列出系统的python版本

☁️ 前言

最近倒腾python,发现系统中的python版本太多了,于是打算安装一个python管理工具,看见网上都在安利pyenv这个工具,安装了一下,发现使用pyenv versions之后竟然没有显示一个python版本的信息,这让我感到很奇怪,后来在一篇帖子中找到了答案,原来pyenv versions默认只会管理通过pyenv安装的python版本,要让pyenv管理之前安装的版本,需要手动创建链接。(参考帖子原文链接)

🚪 正文

在参考帖子中,作者使用的是Homebrew安装的python,因此提供了这样一条命令:

ln -s $(brew --cellar python)/* ~/.pyenv/versions/

我试了一下,brew --cellar python,输出如下:
在这里插入图片描述同时我还检查了一下/opt/homebrew/Cellar下的python版本,如下图:
在这里插入图片描述于是,为了使其他几个版本也被pyenv管理,我又手动创建了几个链接,使用指令如下:

ln -s /opt/homebrew/opt/python@3.9  ~/.pyenv/versions/
ln -s /opt/homebrew/opt/python@3.12  ~/.pyenv/versions/

(这里的指令请根据自己电脑中具体的版本修改)

此外,由于/usr/local/bin目录下也有python,也需要额外创建链接。
在这里插入图片描述在这里插入图片描述

因为这里具体的版本号实际上是3.11.4,所以在创建链接时使用了别名,如下:

ln -s /Library/Frameworks/Python.framework/Versions/3.11  ~/.pyenv/versions/3.11.4

(这里的指令请根据具体版本修改)
注意,这里请不要直接使用 sudo mv /Library/Frameworks/Python.framework/Versions/3.11 /Library/Frameworks/Python.framework/Versions/3.11.4来将文件夹的名称从3.11修改为3.11.4,否则你再使用python3 --version就不会显示python 3.11.4版本了。

最后,其实我还发现/usr/bin目录下还有个python3可执行文件,竟然不是链接文件,让我匪夷所思,于是上网找了一下,说是系统自带的python版本,最好不要删了,于是这个版本就不管了。为什么 macOS 在 /usr/bin/ 下会有 python3?

最后效果:
在这里插入图片描述这里我手动使用pyenv global 3.13.0_1将全局版本改为3.13.0_1了,否则默认*是在system前面。

http://www.dtcms.com/a/31497.html

相关文章:

  • ue5.2.1 quixel brideg显示asset not available in uAsset format
  • 2025年-G10-Lc84-235.二叉搜索树的最低公共祖先-java版
  • HarmonyOS NEXT 创新应用开发白皮书(api12+)
  • QML Image 圆角设置
  • SpringBoot核心框架之AOP详解
  • Linux 内核自旋锁spinlock(三)--- MCS locks
  • 区块链中的递归长度前缀(RLP)序列化详解
  • JCRQ1河马算法+消融实验!HO-CNN-LSTM-Attention系列四模型多变量时序预测
  • Redis中集合(Set)常见命令详解
  • nginx配置ssl
  • Spring Boot拦截器(Interceptor)详解
  • P1034 [NOIP 2002 提高组] 矩形覆盖
  • DeepSeek人工智能大模型全解析:技术架构与应用场景解读
  • go 模块管理
  • react+typescript,初始化与项目配置
  • UE4 GamePlay架构介绍
  • Springboot的jak安装与配置教程
  • 【C语言】结构体内存对齐问题
  • LeetCode 热题 100 49. 字母异位词分组
  • ✨ 索引有哪些缺点以及具体有哪些索引类型
  • Redis-AOF
  • go 反射 interface{} 判断类型 获取值 设置值 指针才可以设置值
  • 字符型验证码自动识别与填充提交——OCR浏览器插件的完整实现
  • 计算机视觉之图像处理-----SIFT、SURF、FAST、ORB 特征提取算法深度解析
  • 基于Python CNN和词向量的句子相似性度量
  • Python新春烟花
  • 【C# 数据结构】队列 FIFO
  • SpringBoot3中跨域问题解决
  • 上帝之眼——nmap
  • AI 人工智能 概念