处理多个Python版本和PIP?

发布于 2021-02-02 23:22:55

有什么方法可以使pip多个版本的Python正常运行吗?例如,我想用于pip将内容显式安装到我的站点2.5安装或站点2.6安装中。

例如,使用easy_install,我使用easy_install-2.{5,6}

而且,是的-我了解virtualenv,不是-这不是解决此特定问题的方法。

关注者
0
被浏览
305
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    在目前的建议是使用python -m pip,这里python是Python的版本,你想使用。这是建议,因为它适用于所有版本的Python和所有形式的virtualenv。例如:

    # The system default python:
    $ python -m pip install fish
    
    # A virtualenv's python:
    $ .env/bin/python -m pip install fish
    
    # A specific version of python:
    $ python-3.6 -m pip install fish
    

    先前的答案,留给后代:

    从0.8版开始,Pip支持pip-{version}。你可以像使用它一样easy_install-{version}

    $ pip-2.5 install myfoopackage
    $ pip-2.6 install otherpackage
    $ pip-2.7 install mybarpackage
    

    编辑:pip更改了其架构以使用,pipVERSION而不是pip-VERSION在1.5版中使用。如果有,则应使用以下内容pip >= 1.5

    $ pip2.6 install otherpackage
    $ pip2.7 install mybarpackage
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看