Anaconda conda创建环境没有响应
我想将Python2.7安装为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
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如何做到这一点?