当前位置: 首页 > Linux

Linux下pip多版本管理

时间:2023-04-06 21:39:23 Linux

我有一个ubuntu20,内置的python3解释器版本是3.8,但是我通过sudopipinstallpython3.9安装了一个python3.9然后我想安装一个python3的pip包.9管理器,如果你通过sudoaptinstallpython3-pip命令安装pip,默认为python3.8安装。为了验证我所说的真实性,您可以在终端中输入pip-Vpip-Vpip21.2.4from/home/bot/.local/lib/python3.8/site-packages/pip(python3.8)所以,这个时候先卸载通过apt包管理器安装的pipsudoaptpurgepython3-pip为什么要用apt卸载pip?因为我之前的pip是通过apt安装的,linux自带的python是不包含pip的,pip一般是通过类似aptinstallpython3-pip的方式安装的。但这不是唯一的方法!下面是通过get-pip.py脚本安装pip,比较灵活,可以适配多个版本。第1步:运行curlhttps://bootstrap.pypa.io/get-pip.py-oget-pip。py?~cd下载?下载curlhttps://bootstrap.pypa.io/get-pip.py-oget-pip.py%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed1001911k1001911k001864k00:00:010:00:01--:--:--1864k第2步:运行python3.9get-pip.py命令?下载python3.9get-pip.py默认用户安装,因为正常的站点包不可写在索引中查找:https://pypi.tuna.tsinghua.edu.cn/simpleCollectingpip使用缓存https://pypi.tuna.tsinghua.edu.cn/packages/ca/31/b88ef447d595963c01060998cb329251648acf4a067721b0452c45527eb8/pip-21.2.4-py3-none-any.whl(1.6MB)安装收集的包:pipSuccessfullyinstalledpip-21.2.4。最好使用绝对路径,以免弄错第三步:运行pip-V命令?下载pip-Vpip21.2.4from/home/bot/.local/lib/python3.9/site-packages/pip(python3.9)你完成了!参考教程多版本Python安装pip和pip版本管理终极教程pypy安装pip可以用上面的方法解决Linux自带的多版本Python下的pip管理。但是如果你有一些自己编译的解释器,比如Python3.10或者pypy,也可以执行get-pip.py脚本。不同的是,这样的pip路径不是apt的路径,而是解释器所在的路径。比如我执行了./python3.9~/in/home/bot/opt/python/pypy/pypy3.9/binDownloads/get-pip.py这个命令,然后pip出现在/home/bot/opt/python/pypy/pypy3.9/bin,不是其他的