因为python2python3在一定时期内,都还会同时共存。那么不同的python版本,也需要不同的pip。也就是本文中所描述的pip2pip3,也就是基于上述概念而引申出来的。用于python2pip,苏南大叔称之为pip2。那么,同理,用于python3pip,就被苏南大叔称之为pip3了。这就是本文中pip2pip3的由来。而默认的pip命令,就可以在pip2pip3之间切换。

苏南大叔:mac系统,python2/3共存时,如何区分各自的pip ? - python
mac系统,python2/3共存时,如何区分各自的pip ?(图3-1)

本文的写作测试环境为mac。在关于本文中出现的python2python3的概念,可以查看本文的前置阅读文章,来具体了解一下相关写作背景。

特定版本python安装特定版本pip

安装pip2的话,就用python2执行安装脚本。同理,安装pip3的话,就用python3执行安装脚本。下面是使用python2安装pip2的范例。

curl -o get-pip.py 'https://bootstrap.pypa.io/get-pip.py'
sudo python2 get-pip.py
代码里面的python2是个自定义的alias命令,该定义位于:~/.bash_profile文件。

要是想获得pip3,那么要执行的命令可能是:

curl -o get-pip.py 'https://bootstrap.pypa.io/get-pip.py'
sudo python3 get-pip.py
对于命令中的别名python2python3,如果您不想折腾的话,还可以不使用别名,而使用真正的python绝对路径,来解决这个问题。

正常情况下来说,上述命令会提示:python2 command not found。也就是说aliassudo的情况下,不会被识别。

pip升级命令

这里附带pip的升级命令,用者自取。

python -m pip install --upgrade pip

苏南大叔:mac系统,python2/3共存时,如何区分各自的pip ? - pip-upgrade
mac系统,python2/3共存时,如何区分各自的pip ?(图3-3)

总结

看似简单的几组python命令,实则需要特殊注意和特殊设置才能正常使用。更多苏南大叔提供的python相关文字,请点击下面的链接查看。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   python    bashrc

本站的忠实读者小伙伴,正在阅读下面这些文章: