2015-12-18 67 views
1

我在我的Mac上创建了全新安装Anacondahttps://www.continuum.io/downloads#all)。然后我试图运行conda create --name test来创建一个新的虚拟环境。它要安装的默认包一个很多Conda尝试将大型默认库安装到新环境中

cffi:   1.2.1-py27_0 defaults 
cryptography: 1.0.2-py27_0 defaults 
cssselect:  0.9.1-py27_0 defaults 
enum34:   1.1.1-py27_0 defaults 
idna:   2.0-py27_0 defaults 
ipaddress:  1.0.14-py27_0 defaults 
libxml2:  2.9.2-0  defaults 
libxslt:  1.1.28-2  defaults 
lxml:   3.5.0-py27_0 defaults 
nose:   1.3.7-py27_0 defaults 
openssl:  1.0.2d-0  defaults 
pip:   7.1.2-py27_0 defaults 
pyasn1:   0.1.9-py27_0 defaults 
pycparser:  2.14-py27_0 defaults 
pyopenssl:  0.15.1-py27_1 defaults 
python:   2.7.11-0  defaults 
queuelib:  1.2.2-py27_0 defaults 
readline:  6.2-2   defaults 
scrapy:   1.0.3-py27_0 defaults 
setuptools:  19.1.1-py27_0 defaults 
six:   1.10.0-py27_0 defaults 
sqlite:   3.8.4.1-1  defaults 
tk:    8.5.18-0  defaults 
twisted:  15.5.0-py27_0 defaults 
w3lib:   1.12.0-py27_0 defaults 
wheel:   0.26.0-py27_1 defaults 
zlib:   1.2.8-0  defaults 
zope.interface: 4.1.3-py27_0 defaults 

我不知道在哪里,这些都来自哪里。此外,不仅是因为scrapy是Python的2.X,conda自动失败尝试创建一个新的Python 3.x的环境中(通过conda create --name test python=3.5)时:

Hint: the following packages conflict with each other: 
    - python 3.5* 
    - scrapy 

我在过去有这种错误(见https://stackoverflow.com/questions/33190272/installing-flask-without-scrapy) 。当时我认为在我的末端出现了问题,可能是我的Python安装。现在我不太确定:在我的机器上安装Anaconda的时间几乎是几分钟,而且我的电脑上的完全相同的安装没有这种挂钩(尽管使用不同的:Conda Python environment missing DLL file on Windows)。在这种情况下,安装在新环境中的唯一东西是msvc_runtime,pip,python,setuptoolswheel,如预期的那样。

我应该怎么做才能尝试调试?

回答

1

您提供应该失败,但它似乎已默认包设置的命令:

[email protected]  ~  conda create --name test 
Error: too few arguments, must supply command line package specs or --file 

You can specify one or more default packages to install when creating 
an environment. Doing so allows you to call conda create without 
explicitly providing any package names. 

To set the provided packages, call conda config like this: 

conda config --add create_default_packages PACKAGE_NAME 

要取消这些默认的包,看你的〜/ .condarc

编辑:.condarc不在卸载/重新安装Anaconda或Miniconda时删除。这是好的和坏的。它可以保存您的设置,但同时,它很难达到“干净”状态。

+0

我发现并删除了该文件,并且一切都如预期的一样。谢谢! 为了记录,我认为这是非常糟糕的形式,留下一个文件,只是躺在电脑上。至少应该提供这样做或不这样做的选择,如我所知,例如, Eclipse卸载程序。 –

+0

我同意。作为功​​能请求,我会提出问题。我认为这个问题的一部分是很多人只是把安装文件夹移除为“卸载”,这当然会留下这个文件。应该有一个适当的卸载脚本。 – msarahan

+0

您不需要将.condarc文件放在主文件夹中,您可以将其放在conda目录中,它也可以工作。 –

相关问题