【问题标题】:Setting up conda environment with really old python version使用非常旧的 python 版本设置 conda 环境
【发布时间】:2019-07-12 00:35:48
【问题描述】:

我正在为一台计算机编写一些 python 脚本,由于各种原因,它卡在 python v2.7.5 上(不能升级)。

我想在我的桌面上设置一个 conda 环境来测试脚本,然后再将它们传输到生产机器。

$ conda create --name py275 python=2.7.5
Collecting package metadata (current_repodata.json): done
Solving environment: failed
Collecting package metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - python=2.7.5

Current channels:

  - https://repo.anaconda.com/pkgs/main/linux-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/linux-64
  - https://repo.anaconda.com/pkgs/r/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

当我使用conda search python 时,我可用的最旧版本是 2.7.13,但如果我去 anaconda.org 进行搜索,files for python 2.7.5 就在那里,它们似乎在主频道中。

如何将 conda 指向这些文件以允许我创建适当的环境?

【问题讨论】:

    标签: python-2.7 conda


    【解决方案1】:

    经过长时间的努力寻找答案,我在这里发布后找到了它。 Python 在 anaconda 频道中,而不是在 main 频道中。

    $ conda create --name py275 -c anaconda python=2.7.5
    

    【讨论】:

    • Anaconda 从那时起切换了默认频道,这就是为什么不指定频道就找不到旧版本的原因。
    • 我相信anaconda频道没有2.7.12以下的版本。为了使用这个版本创建一个新环境,我不得不使用免费频道: $ conda create --name py275 -c free python=2.7.5 docs.conda.io/projects/conda/en/latest/user-guide/configuration/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    • 2019-04-09
    • 1970-01-01
    • 2021-03-05
    • 2019-07-31
    • 1970-01-01
    相关资源
    最近更新 更多