如何修改pip对应的python版本,pip版本管理

文章讲述了在Python系统中由于安装了多个Python版本导致pip无法正确安装matplotlib3.5.3的情况,提供了通过升级pip到最新版本并修改pip脚本指向正确Python解释器的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

想要安装指定版本的python库,但是由于系统安装了多个python版本,导致使用pip下载时出现:

ERROR: Could not find a version that satisfies the requirement matplotlib==3.5.3 (from versions: 0.86, 0.86.1, 0.86.2, 0.91.0, 0.91.1, 1.0.1, 1.1.0, 1.1.1, 1.2.0, 1.2.1, 1.3.0, 1.3.1, 1.4.0, 1.4.1rc1, 1.4.1, 1.4.2, 1.4.3, 1.5.0, 1.5.1, 1.5.2, 1.5.3, 2.0.0b1, 2.0.0b2, 2.0.0b3, 2.0.0b4, 2.0.0rc1, 2.0.0rc2, 2.0.0, 2.0.1, 2.0.2, 2.1.0rc1, 2.1.0, 2.1.1, 2.1.2, 2.2.0rc1, 2.2.0, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 3.0.0rc2, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.1.0rc1, 3.1.0rc2, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.2.0rc1, 3.2.0rc3, 3.2.0, 3.2.1, 3.2.2, 3.3.0rc1, 3.3.0, 3.3.1, 3.3.2, 3.3.3, 3.3.4)
ERROR: No matching distribution found for matplotlib==3.5.3

这是由于pip的版本不对所导致的。

输入pip -V,显示:

pip 21.3.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

输入python3 -V,显示:

Python 3.7.2

解决方案

安装pip包:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py

接着输入以下命令进入/usr/local/bin目录:

cd /usr/local/bin

再输入以下命令:

ls
sudo vim pip   #打开编辑文件,如果没有pip文件,修改其它pip文件也可以,如pip3

pip文件第一行如下:

#!/usr/bin/python3.6

此时,将python3.6改为python3就可以了,保存退出,再输入pip -V就可以看到pip版本已经更改。

想要使用pip3 install,将以上pip换为pip3即可,注意修改的文件也要是pip3文件

至此,问题解决!😀😀😀

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值