【问题标题】:Can't create Anaconda environment with python=3.4无法使用 python=3.4 创建 Anaconda 环境
【发布时间】:2019-12-07 21:31:30
【问题描述】:

我正在尝试使用 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 还很陌生,不知道该搜索什么。

这篇文章:Why conda cannot create environment with python=3.4 installed in it 也没有帮助。

【问题讨论】:

    标签: anaconda conda python-3.4


    【解决方案1】:

    好的,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:

    【讨论】:

      【解决方案2】:

      首先,您可以通过增加create 命令的详细程度来提供更多详细信息,这将提供有用的调试消息。每个-v 将详细程度从INFO 增加到DEBUGTRACE。我通常总是使用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 上执行 complete 卸载 anaconda。然后再试一次。

      【讨论】:

      • 最后再次在我的电脑上尝试修复。不幸的是,没有任何帮助,我仍然遇到同样的错误。我安装的 Anaconda 似乎有些不对劲。甚至尝试卸载并重新安装 Anaconda。使用“no-default-packages”命令,我仍然得到相同的“UnsatisfiableError”
      • 我已经更新了我的答案以尝试提供帮助。希望完全重新安装 Anaconda 会有所帮助,或者调试消息将进一步说明此问题
      猜你喜欢
      • 1970-01-01
      • 2019-08-11
      • 2016-10-30
      • 2020-09-23
      • 2016-01-19
      • 2020-12-01
      • 1970-01-01
      • 2023-02-11
      • 1970-01-01
      相关资源
      最近更新 更多