【问题标题】:Install library packages for other python version为其他 python 版本安装库包
【发布时间】:2019-12-10 20:57:52
【问题描述】:

我在同一台机器上安装了两个 python 版本 v2.7 和 v3.7。当我尝试为 python2.7 安装它时,我想为 Python 3.7 安装一些软件包。任何人都可以在这里帮助我如何安装python3.7的软件包。

Installed /usr/lib/python2.7/site-packages/configlib-2.0.4-py2.7.egg Processing dependencies for configlib==2.0.4 Searching for everett==0.9 Reading https://pypi.python.org/simple/everett/

[root@nodehost configlib-2.0.4]# /usr/local/lib/python3.7 setup.py install bash: /usr/local/lib/python3.7: Is a directory [root@nodehost configlib-2.0.4]#

【问题讨论】:

  • python3.7 是一个目录,python 在里面吗?

标签: python package


【解决方案1】:

更优雅的解决方案是为不同的 python 创建一个单独的环境。 Anaconda 是要走的路。它是免费的,并且已经安装了许多日常库。

下载并安装 python 3.7 版本。然后创建一个python 2版本很简单:

conda create -n py27 python=2.7

每次您需要 2.7 时,只需

conda activate py27

然后你可以在那里安装 2.7 的库,而不会弄乱你的 3.7。 3.7 反之亦然。

【讨论】:

    【解决方案2】:

    您应该能够使用以下两个命令选择您的 Python 版本:

    >> python --version
    Python 2.7
    >> python3 --version
    Python 3.7
    

    如果可行,只需像这样调用 pip:

    >> python3 -m pip install everett
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 2019-06-21
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 2015-02-09
      • 2018-11-10
      相关资源
      最近更新 更多