在蟒蛇我想创建使用与行开头的environment.yml文件的环境:无法安装含有水蟒森蚺环境4.0.0 np110py27_0
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版本)运行。 “conda list”输出包括conda 4.1.11和conda-env 2.5.2。
要尝试隔离错误,我将Miniconda2安装在以前从未安装过任何Anaconda/Miniconda的不同64位Windows 7计算机(以管理员身份)。这是最新的64位Python 2.7系列(Miniconda2-4.1.11-Windows-x86_64.exe)。
但要安装蟒蛇= 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并没有在其错误消息中指定第二个软件包?我看到了对其他“冲突规格说明”问题的答复,答案通常是“将有问题的程序包安装到单独的python环境”,但在这种情况下,无法使用该程序包创建新环境。从一个干净的Miniconda安装开始也没有工作。我怀疑Anaconda存储库中的某些内容已经发生了变化(这与以前的environment.yml一致,但不是现在),但是如何确定这是否是潜在的问题呢?
感谢。