Nigdy nie próbowałem używać własnego indeksu, ale po niektórych badaniach this article powinien opisać, co chcesz zrobić.
Zasadniczo należy dodać następujące wpisy do ~/.pip/pip.conf
(w systemach Windows, znajdujących się %HOME%\pip\pip.ini
):
[global]
index-url = http://my.pypi.index/comes/here
Problemem jest to, że trzeba będzie globalną definicję dla wszystkich projektów, a to, co chcesz definicja dla wszystkich użytkowników w danym projekcie. Od pip documentation można zmieniać odnośnika plik konfiguracyjny za pomocą var środowiskową PIP_CONFIG_FILE
Można edytować skrypt virtual-env-folder/bin/activate
włączenie tego środowiska var, ale problemem jest to, że tworzenie nowego wirtualnego środowiska stracą tę zmianę i nie byłoby możliwe zautomatyzować. Co można zrobić, jest utworzenie pliku w katalogu głównym projektu .pip/pip.conf
i tworzenie prostych activate-virtual-env
skrypt również w katalogu głównym projektu z następujących czynności:
pushd $(dirname $0)
export PIP_CONFIG_FILE="$(pwd)/.pip/pip.conf"
source "$(pwd)/virtual-env-folder/bin/activate"
popd
i poinstruować użytkowników, aby pozyskać tego pliku zamiast virtual-env-folder/bin/activate
Nie ma '~' w virtualenv. – mnowotka
Edytowałem mój post z możliwym rozwiązaniem, aby uczynić go opartym na projekcie zamiast globalnym na użytkowniku opartym na użytkowniku. –