2017-01-23 3 views
2

Ich arbeite an einer Python-Bibliothek und verwende die Anaconda-Distribution. Ich installiere Pakete in eine conda Umgebung mit beiden conda und pip. Ich möchte Python-Pakete sowohl von PyPi als auch von einem internen Repository-Server (Sonatype Nexus) installieren. Um dies zu tun, muss ich die --extra-index-url Flagge setzen.Umgebungsspezifische pip.conf unter Anaconda

Ich möchte dies reproduzierbar machen, um es jedem zu ermöglichen, die Umgebung aus einem Skript wiederherzustellen, so dass die Einstellung --extra-index-url von einem Befehlszeilenaufruf von pip keine Option ist.

Ich könnte dies global in $HOME/.pip/pip.conf, die funktioniert, aber das ist nicht übertragbar auf andere Benutzer, zumindest nicht in einer automatisierten Weise.

Gibt es eine Möglichkeit, eine conda umgebungsspezifische pip.conf Datei zu setzen? Wo würde es platziert werden? Dies würde es jedem ermöglichen, den Bibliothekscode auszuprobieren und die Umgebung mit allen intakten Abhängigkeiten neu zu erstellen und Code aus einem internen Repository zu ziehen.

Antwort

4

Sie können die Umgebungsvariable PIP_CONFIG_FILE festlegen und auf die pip.conf, die Sie mögen, zeigen. Da Sie

wollen

die Umwelt aus einem Skript erstellen

Sie PIP_CONFIG_FILE in diesem Skript einstellen könnten.

Verwandte Themen