Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Anaconda conda创建环境没有响应_Anaconda_Conda_Environment - Fatal编程技术网

Anaconda conda创建环境没有响应

Anaconda conda创建环境没有响应,anaconda,conda,environment,Anaconda,Conda,Environment,我想将Python2.7安装为conda环境 conda create -n python2 python=2.7 anaconda Collecting package metadata (current_repodata.json): done Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting packag

我想将Python2.7安装为conda环境

conda create -n python2 python=2.7 anaconda
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment:

它已经运行了12个小时。

anaconda软件包是一个元软件包,这意味着它告诉conda安装其他软件包。它将安装数百个软件包,结果证明这会给conda带来压力。通常不需要anaconda元软件包中的所有软件包——最好只安装所需的软件包

尝试创建一个没有anaconda的环境,而只指定所需的包

conda create -n python2 python=2.7

如果实际需要的只是Python2.7环境(不是完整的Anaconda发行版),那么。然而,Conda完全能够使用Python2.7创建Anaconda分发环境,并且不需要12个多小时来解决

为什么这么久?频道! 极长的解决方案几乎肯定会因您的渠道优先级而恶化。“Anaconda”发行版应该从Anaconda频道(默认频道的一部分)获取大部分(如果不是全部的话)软件。但是,大多数用户最终会将conda forge添加到其全球频道中,并赋予其更高或同等的优先级(例如,
channel\u priority:flexible
)。在这种情况下,Conda将花费大量时间尝试使用Conda forge的最新版本来满足
anaconda
元包中指定的包,而这正是使事情陷入困境的原因

选项1:避免混合蟒蛇和Conda Forge 如果您想要更快的Anaconda安装,请仅从Anaconda安装

conda create-n anaconda27——覆盖通道-c默认值python=2.7 anaconda
anaconda
元包中的所有内容最初都打算从anaconda频道中获取,因此这不应该如此不合理

请注意,如果您对conda forge进行了全局优先级排序,则每次在此环境中安装时都会出现此问题(请记住覆盖通道)

备选方案2:曼巴 另一个选择是。它是比
conda
CLI功能更快的(已编译的)插入式功能。它似乎可以更快地解决问题,并且在请求更改时不太容易改变不相关的包——但这只是我的一个轶事

#将其安装到您的*base*env中(只需一次)
conda安装-n基本conda forge::mamba
#像使用康达一样使用它`
mamba create-n python2 python=2.7蟒蛇

12小时。。。哇,你很有耐心。当你安装anaconda时,它会带来几十(数百?)个额外的软件包。这确实可以延长安装过程。你能试着创造一个没有巨蟒的环境吗?指定您知道需要的软件包。@jakub成功了。。。thanks@jakub如何做到这一点?