2016-03-08 2 views
34

Я могу создать новую среду Конда, с программой biopython с этим:Создание пустой Конда среды

conda create --name snowflakes biopython 

Что делать, если я не хочу, чтобы установить любую программу? Кажется, я не могу этого сделать:

» conda create --name tryout 
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 
+1

Обычно вы хотите хотя бы установить python. Если вы даже не хотите версию python, вы можете обмануть конду вручную, создав пустую среду, используя 'mkdir -p/envs//bin' – cel

+0

@cel: спасибо, в этом есть смысл. Достаточно хорошо для ответа? – dangonfast

+0

не имеет смысла для меня. почему мы не можем создавать безмасштабируемые env? – cammil

ответ

82

Вы можете дать имя пакета просто «питон», чтобы получить базу, пустые установки.

conda create --name myenv python 
conda create --name myenv python=3.4 
+2

Я не мог найти этот ответ нигде - заслуживает большего внимания! – kungfujam

+7

спасибо. Я не уверен, почему это не фронт и центр на странице списка пакетов Anaconda – joelion

+0

это невероятно полезно, спасибо большое! Я также обновил мою таблицу команд, чтобы включить и подчеркнуть это (в случае, если это полезно для других: https://github.com/NeuronQ/cookbook/wiki/Python-Conda-cheatsheet) – NeuronQ

0

Чтобы создать среду, которая является абсолютно пустой, без питона и/или любого другого пакета по умолчанию, просто создайте новую папку в директории envs в вашей Anaconda установке (Anaconda3 в данном примере) :.

~\Anaconda3\envs>mkdir empy_env 

В первый раз, вы активируете эту среду каталог с именем Scripts в Windows, bin в Linux, с несколько пакетных файлов создаются. Во время этой публикации это работает для Anaconda версии 4.3.30 как в Windows, так и в Linux.

Я заметил, что @cel предложил то же самое в первом комментарии к вопросу, но, очевидно, он не получил внимания, которого он заслуживает!

Смежные вопросы