无法使用 python=3.4 创建 Anaconda 环境

Can't create Anaconda environment with python=3.4

我正在尝试使用 Python=3.4 设置 Anaconda 环境。

(base) C:\WINDOWS\system32>conda create -n py34 version=3.4

我已经包含了 conda-forge 通道,但仍然出现此错误:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed

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

  - version=3.4

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch
  - https://conda.anaconda.org/conda-forge/win-64
  - https://conda.anaconda.org/conda-forge/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.

当我尝试使用时:

(base) C:\WINDOWS\system32>conda create -n py34 python=3.4 -c conda-forge

我得到:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed

UnsatisfiableError: The following specifications were found to be incompatible with each other:



Package vc conflicts for:
python=3.4 -> vc=10
Package pip conflicts for:
python=3.4 -> pip
Package vs2010_runtime conflicts for:
python=3.4 -> vs2010_runtime

我是 Anaconda 的新手,Python 不知道该搜索什么。

这个 post: 也没有帮助。

首先,您可以通过增加 create 命令的详细程度来提供更多详细信息,这将提供有用的调试消息。每个 -v 都会将详细程度从 INFO 增加到 DEBUG 再到 TRACE。我通常总是使用 DEBUG,因为我讨厌在解决环境问题时看到它只是坐在那里。

conda create -v -v -v -n py34 python=3.4

我认为您不需要添加 conda-forge,您第一个命令的问题是您没有指定 python=3.4,您指定了 version=3.4。尝试不使用 conda-forge 而是包含 python=3.4

您的 conda 似乎也已损坏,它无法解决可能无助于解决问题的环境。尝试用

解决这个问题
conda update --all

如果您仍然遇到同样的问题,请使用以下命令检查冲突

conda info vc
conda info pip
conda info vs2010_runtime 

我相信您基地中的某些软件包可能与 3.4 不兼容。在这种情况下,您可以尝试在没有任何默认包的情况下安装

conda create --no-default-packages -n py34 python=3.4

如果您仍然 运行 遇到问题,您的配置文件可能有问题,所以我会尝试 在 windows 上卸载 anaconda。然后再试一次。

好的,3 天后我发现最新版本的 Anaconda 有点坏了。我降级到 4.6.14 版,现在似乎一切正常。

conda config --set allow_conda_downgrades true
conda install conda=4.6.14

Solving environment: failed with current_repodata.json, will retry with next repodata source. UnsatisfiableError: