Ich kann eine neue Conda-Umgebung mit folgendem Programm erstellen biopython
:
conda create --name snowflakes biopython
Was ist, wenn ich kein Programm installieren möchte? Es scheint, dass ich das nicht kann:
» 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
Antworten:
Sie können einen Paketnamen von nur "Python" angeben, um eine leere Basisinstallation zu erhalten.
quelle
Wenn Sie einen
create_default_packages
Block in Ihrer.condarc
Datei erstellt haben, werden diese Pakete durch die Antwort von @ joelion installiert. Wenn Sie diese nicht möchten, verwenden Sie die--no-default-packages
Flagge. Beispielsweise:quelle
Um eine Umgebung zu erstellen, die absolut leer ist, ohne Python und / oder ein anderes Standardpaket, erstellen Sie einfach einen neuen Ordner im
envs
Verzeichnis IhrerAnaconda
Installation (in diesem Beispiel Anaconda3):Wenn Sie diese Umgebung zum ersten Mal aktivieren, wird ein Verzeichnis mit dem Namen
Scripts
Windows angezeigt.bin
Linux mit einigen Batchdateien erstellt. Zum Zeitpunkt dieses Beitrags funktioniert dies für Anaconda Version 4.3.30 sowohl unter Windows als auch unter Linux.Ich habe bemerkt, dass @cel im ersten Kommentar unter der Frage dasselbe vorgeschlagen hat, aber offensichtlich hat es nicht die Aufmerksamkeit erhalten, die es verdient!
quelle
So erstellen Sie eine wirklich leere (helle) conda_env mit 0 Paketen:
Das Erstellen und Fertigstellen dauert einige Sekunden.
quelle
pylint
scipy
usw. vorinstalliertconda list
keine Pakete vorhanden sind.base
Python in PATH env-Variablen anstatt aufmy_env
Python - deshalb waren die Pip-Pakete dort. Ich hatte fälschlicherweise angenommen, dass sie Symlink-Klonen durchgeführt haben, weshalb ich nicht verstanden habe, warum 200 Pip-Pakete so schnell waren. Vielen Dank!