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

MacOS升级指定Python版本的pip

场景:

系统默认是Python2.7,已经通过brew install python@3.11 python@3.12安装了多个版本的Python

执行:pip --version

pip 24.1 from /Users/mac10.12/Library/Python/3.11/lib/python/site-packages/pip (python 3.11)

用的是Python3.11的pip,且已是最新版本

执行:python3.12 -m pip --version

pip 24.0 from /usr/local/lib/python3.12/site-packages/pip (python 3.12)

显示3.12里的pip不是最新的

这就导致,每次使用python3.12 -m venv venv创建虚拟环境之后,还需要pip install -U pip升级

尝试了`cd /usr/local/lib/python3.12/site-packages && python3.12 -m pip install --root=. -U pip`之后,把3.12的pip给整没了,报了ModuleNotFound,`python3.12 -m ensurepip`则是报了其他的错误,具体没细看,但通过如下命令解决问题了:

cd /usr/local/lib/python3.12/site-packages/
cp -r /usr/local/lib/python3.11/site-packages/pip .
cp -r /usr/local/lib/python3.11/site-packages/pip-24.0.dist-info .

即从3.11把最新的pip目录及其包信息复制到3.12就好了,重新执行如下命令,已是预期效果:

python3.12 -m pip --version
# pip 24.1 from /usr/local/lib/python3.12/site-packages/pip (python 3.12)

http://www.lryc.cn/news/388751.html

相关文章:

  • 音频Balance源码总结
  • CesiumJS【Basic】- #043 绘制脉冲线(Entity方式)- 需要自定义着色器
  • Linux命令 wc(word count)-l(lines)用于统计文件中的行数。
  • 数据结构 - C/C++ - 链表
  • sheng的学习笔记-AI-高斯混合模型(GMM)
  • OFDM的缺点与关键技术
  • 电脑录音软件哪个好?7款录制音频工具大盘点,赶快学起来!(2024)
  • 【Android面试八股文】你说你使用Leakcanary进行内存泄漏检测,那你能说一说Leakcanary的原理吗?
  • 蒂升电梯职业性格和Verify认知能力SHL测评答题攻略及薪资待遇解密!
  • window上部署sql server改动端口、和sqlserver的一些还原、批量插入存储过程的命令
  • 【单片机与嵌入式】stm32串口通信入门
  • 启动Redis服务器
  • uniapp中使用threejs加载几何体
  • 【SQL注入】 数据库基础
  • 文件操作~
  • 身边的故事(十二):阿文的故事:消失
  • 智能扫地机器人程序中出现的问题可以参考的解决方案
  • 如何借用物联网快速实现高标准农田信息化
  • 计算机网络基础入门
  • uniApp vue2 vue3配置代理
  • 运维锅总详解RocketMQ
  • 【Linux】使用ntp同步时间
  • 【FedMut】Generalized Federated Learning via Stochastic Mutation
  • 在线教育项目(一):如何防止一个账号多个地方登陆
  • 旋转变压器软件解码simulink仿真
  • LeetCode 1321, 209, 102
  • vant ( weapp ) - - - - - van-tabs组件选中下划线初始位置异常
  • 007 栈(lua)
  • SQL中Order by详解
  • 【git】存在git LFS文件时如何处理