在Anaconda中,我尝试使用以行开头的environment.yml文件创建环境:
name: mytest
dependencies:
- anaconda=4.0.0=np110py27_0
但是在尝试创建环境时,我收到错误:
Fetching package metadata .........
Solving package specifications: ....
Error: The following specifications were found to be in conflict:
- anaconda 4.0.0 np110py27_0
Use "conda info <package>" to see the dependencies for each package.
七天前我没有遇到任何问题,但昨天我尝试了这个错误。
我在Windows 7 64位上以管理员身份运行,Anaconda 2.2.0(Python 2.7版本)。 &#34; conda列表&#34;输出包括conda 4.1.11和conda-env 2.5.2。
为了尝试隔离错误,我在不同的64位Windows 7计算机(作为管理员)上安装了Miniconda2,之前从未安装过任何Anaconda / Miniconda。这是最新的64位Python 2.7系列(Miniconda2-4.1.11-Windows-x86_64.exe)。
但是尝试将anaconda = 4.0.0 = np110py27_0安装到新环境或根环境中都会产生我之前收到的相同错误:
C:\>conda install anaconda=4.0.0=np110py27_0
Fetching package metadata .........
.Solving package specifications: ....
The following specifications were found to be in conflict:
- anaconda 4.0.0 np110py27_0
Use "conda info <package>" to see the dependencies for each package.
C:\>conda create --name test400 anaconda=4.0.0=np110py27_0
Fetching package metadata .........
.Solving package specifications: ....
The following specifications were found to be in conflict:
- anaconda 4.0.0 np110py27_0
Use "conda info <package>" to see the dependencies for each package.
如果conda没有在错误消息中命名第二个包,我如何确定导致冲突的原因以及如何解决?我已经看到了对冲突中其他&#34;规范的回应&#34;答案经常出现的问题&#34;将有问题的软件包安装到单独的python环境&#34;,但在这种情况下,无法使用软件包创建新环境。从干净的Miniconda安装开始也没有用。我怀疑Anaconda存储库中的某些内容已经发生了变化(这与过去工作的原始environment.yml一致但现在不一致),但我如何确定这是否是潜在问题?
感谢。
答案 0 :(得分:0)
基础问题是https://repo.continuum.io/pkgs/free/win-64/repodata.json文件中的临时错误,此后已修复。
有关调查Anaconda依赖冲突的任何人的参考,以下是调查的详细信息,以及此案例的解决方法:
原因:
解决方法:
这个新的environment.yml文件现在将列出每个由“anaconda = 4.0.0 = np110py27_0”安装的库,但“notebook”除外,但是“notebook”仍会安装,因为“笔记本&gt; = 4.2.0“由于”ipywidgets“而导致”_nb_ext_conf“中的要求,和/或”ipywidgets“本身中的”笔记本“要求。
调查工具: