Posso criar um novo ambiente conda, com programa biopython
com este:
conda create --name snowflakes biopython
E se eu não quiser instalar nenhum programa? Parece que não posso fazer isso:
» 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
mkdir -p </path/to/your/anaconda/distribution>/envs/<env-name>/bin
Respostas:
Você pode dar um nome de pacote apenas "python" para obter uma instalação básica vazia.
conda create --name myenv python conda create --name myenv python=3.4
fonte
Se você criou um
create_default_packages
bloco em seu.condarc
arquivo, a resposta de @joelion instalará esses pacotes. Se você não quiser, use a--no-default-packages
bandeira. Por exemplo:fonte
Para criar um ambiente absolutamente vazio, sem python e / ou qualquer outro pacote padrão, basta criar uma nova pasta no
envs
diretório de suaAnaconda
instalação (Anaconda3 neste exemplo) :.Na primeira vez que você ativa este ambiente, é criado um diretório nomeado
Scripts
no Windows,bin
no Linux, com alguns arquivos em lote. No momento desta postagem, isso funciona para o Anaconda versão 4.3.30 tanto no Windows quanto no Linux.Percebi que @cel sugeriu a mesma coisa no primeiro comentário sob a pergunta, mas obviamente não recebeu a atenção que merece!
fonte
Veja como criar um conda_env verdadeiramente vazio (leve) com 0 pacotes:
levará alguns segundos para criar e terminar.
fonte
pylint
scipy
, etc.conda list
e verá que não há pacotes.base
python em variáveis PATH env, em vez demy_env
python - é por isso que os pacotes pip estavam lá. Eu assumi erroneamente que eles faziam clonagem de links simbólicos, e foi por isso que não entendi por que 200 pacotes pip eram tão rápidos. Obrigado!