Es gibt jetzt eine bessere Unterstützung dafür conda-env
. Sie können jetzt zum Beispiel Folgendes tun:
name: sample_env
channels:
dependencies:
- requests
- bokeh>=0.10.0
- pip:
- "--editable=git+https://github.com/pythonforfacebook/facebook-sdk.git@8c0d34291aaafec00e02eaa71cc2a242790a0fcc#egg=facebook_sdk-master"
Es wird immer noch pip under the cover aufgerufen, aber Sie können jetzt Ihre Conda- und Pip-Paketspezifikationen in einer einzigen environment.yml
Datei vereinheitlichen .
Wenn Sie Ihre Root-Umgebung mit dieser Datei aktualisieren möchten, müssen Sie diese in einer Datei speichern (z. B. environment.yml
) und dann den folgenden Befehl ausführen : conda env update -f environment.yml
.
Es ist wahrscheinlicher, dass Sie eine neue Umgebung erstellen möchten:
conda env create -f environment.yml
(geändert wie in den Kommentaren angenommen)
conda env create -f environment.yml
mitconda create
der-f
Flagge steht für--force
.-f
inconda env create
Bezug genommen Kraft, und nicht fürconda create
, mein Fehler, nicht sorgfältig zu lesen.Die Antworten sind veraltet. Sie müssen nur Cond und Git installieren. Dann können Sie pip normal verwenden:
Aktivieren Sie Ihre Conda-Umgebung
source activate myenv
conda install git pip
pip install git+git://github.com/scrappy/scrappy@master
quelle
master
Verzweigung? Was ist, wenn ich meine PR in einer Filiale testen möchte, bevor ich sie zum Master zusammenführe?git+git
und alsgit+https
auch andere. Alle Spezifikationsbeispiele zeigen jedoch ein,.git
wann immer der Zweig angegeben wird.pip install
). Die Frage ist, wie man esconda
direkt macht , was die Top-Antwort liefert.conda
unterstützt dies nicht direkt, da es von Binärdateien installiert wird, während die Git-Installation von der Quelle stammt.conda build
unterstützt Rezepte, die aus Git erstellt wurden. Wenn Sie jedoch nur über die neuesten und besten Produkte auf dem Laufenden bleiben möchten, ist die Verwendung von pip innerhalb von Anaconda in Ordnung oder kann alternativsetup.py develop
gegen einen Git-Klon verwendet werden.quelle
Ich fand einen Hinweis darauf in Condas-Fragen . Folgendes sollte jetzt funktionieren.
quelle