Puedo crear un nuevo entorno de conda, con un programa biopython
con esto:
conda create --name snowflakes biopython
¿Qué pasa si no quiero instalar ningún programa? Parece que no puedo hacer eso:
» 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
Respuestas:
Puede dar un nombre de paquete de solo "python" para obtener una instalación base vacía.
conda create --name myenv python conda create --name myenv python=3.4
fuente
Si ha creado un
create_default_packages
bloque en su.condarc
archivo, la respuesta de @ joelion instalará esos paquetes. Si no los quiere, use la--no-default-packages
bandera. Por ejemplo:fuente
Para crear un entorno que esté absolutamente vacío, sin Python y / o cualquier otro paquete predeterminado, simplemente cree una nueva carpeta en el
envs
directorio de suAnaconda
instalación (Anaconda3 en este ejemplo) :.La primera vez que activa este entorno se crea un directorio llamado
Scripts
en Windows,bin
en Linux, con algunos archivos por lotes. En el momento de esta publicación, esto funciona para Anaconda versión 4.3.30 tanto en Windows como en Linux.He notado que @cel sugirió lo mismo en el primer comentario bajo la pregunta, ¡pero obviamente no recibió la atención que se merece!
fuente
Así es como crear un conda_env verdaderamente vacío (ligero) con 0 paquetes:
tomará unos segundos crear y terminar.
fuente
pylint
scipy
, etc.conda list
verás que no hay paquetes.base
python en las variables de entorno PATH, en lugar de amy_env
python, por eso los paquetes pip estaban allí. Supuse erróneamente que hacían clonación de enlaces simbólicos, por lo que no entendí por qué los paquetes de 200 pip eran tan rápidos. ¡Gracias!