Ich habe nie versucht, meinen eigenen Index zu verwenden, aber nach einiger Forschung sollte this article abdecken, was Sie tun möchten.
Grundsätzlich müssen Sie folgendes zu Ihrem ~/.pip/pip.conf
hinzufügen (auf Windows-Systemen, bei %HOME%\pip\pip.ini
befindet):
[global]
index-url = http://my.pypi.index/comes/here
Das Problem ist, dass Sie eine globale Definition für alle Ihre Projekte haben und was Sie wollen, ist eine Definition für alle Benutzer in einem bestimmten Projekt Von pip documentation können Sie die Konfigurationsdatei Lookup unter Verwendung der Umgebung var PIP_CONFIG_FILE
Sie könnten das virtual-env-folder/bin/activate
Skript bearbeiten, um diese Umgebung var umfassen, aber das Problem ist, verändern, dass eine neue virtuelle Umgebung geschaffen würde diese Änderung verlieren und wäre nicht möglich, automatisieren. Was Sie tun können, ist die .pip/pip.conf
Datei im Root Ihres Projekts zu schaffen und ein einfaches activate-virtual-env
Skript auch auf die Wurzel des Projekts mit dem folgenden erstellen:
pushd $(dirname $0)
export PIP_CONFIG_FILE="$(pwd)/.pip/pip.conf"
source "$(pwd)/virtual-env-folder/bin/activate"
popd
und weisen Sie Ihre Benutzer diese Datei zu beziehen, anstatt virtual-env-folder/bin/activate
Es gibt kein '~' in virtualenv. – mnowotka
Ich habe meinen Post mit einer möglichen Lösung bearbeitet, um es projektbasiert statt global auf benutzerbasiert zu machen. –