【问题标题】:Python 3.5 Downgraded by conda when I try to install NUMPY 1.10当我尝试安装 NUMPY 1.10 时,Python 3.5 被 conda 降级
【发布时间】:2019-03-16 13:45:02
【问题描述】:

这真是令人沮丧。每当我尝试在提示符下安装 Numpy 时,Python 都会降级到 2.7,我对此无能为力。

这是 ss:

我需要 Python 3.5、Numpy 1.10 和 scikit-learn 0.17,但我不知道该怎么做。有人知道怎么做吗?

【问题讨论】:

  • “降级到 2.7”是什么意思?你的 Python 路径是什么?试试which python 看看结果。

标签: python python-3.x installation anaconda


【解决方案1】:

Python 3.5、Numpy 1.10 和 scikit-learn 0.17

那些版本是旧的。 我想您正试图尽可能接近一些前段时间编写的教程的作者所使用的环境。 全新安装可能会给您 1.16 和 0.20。

conda 求解器无法使用您的 python 3.5 找到一组兼容的软件包版本,这显然导致它及时回退到一组相当早期的版本。 我建议放宽约束,从“等于”到“大于或等于”:

conda install numpy>=1.10

如果您获得更新的版本,该教程可能仍然可以正常工作。

如果您想使用多个约束,您可能会发现将它们放在environment.yml 文件中很方便,然后使用conda env update

name: tutorial
channels:
  - defaults
  - conda-forge
dependencies:
  - python >= 3.5
  - numpy >= 1.10
  - scikit-learn >= 0.17

请记住使用conda activate tutorial,以便您的PATH 将使用该环境。 例如,$ which python 将显示新安装的解释器,$ python -c 'import pprint, sys; pprint.pprint(sys.path)' 将提及包含新的 numpy 库和一堆可传递 deps 的目录。

【讨论】:

    猜你喜欢
    • 2019-09-14
    • 2019-12-27
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多