Pipenv может устанавливать пакеты из разных источников, а не только из PyPI.Использование CLI очень похоже на pip , что является функцией pipenv .Вы можете передать локальный путь или URL с префиксом CVS в pipenv install
.Pipenv добавит пакет в Pipfile соответствующим образом.
Использование CLI
Сначала перейдите в папку проекта (которая содержит Pipfile) вашего основного приложения.Затем запустите
$ pipenv install --dev -e "/path/to/your/local/library"
Если библиотека управляется версией Git или SVN, вы также можете использовать URL-адрес, подобный следующему:
$ pipenv install --dev -e git+https://github.com/your_user_id/libraryname@develop
Если репозиторий Git для вашей библиотеки хранится локальноиспользуйте file://
вместо https://github.com
.Также поддерживаются другие протоколы, такие как FTP и SSH.
Приведенная выше команда извлекает пакет из источника, устанавливает его и изменяет Pipfile в текущей папке, чтобы включить пакет.
Использование Pipfile
Обычно вам не нужно изменять Pip-файл напрямую.Для расширенных настроек в pipfile, смотрите спецификации Pipfile .Ниже приведены примеры записей для pipfile
[dev-packages]
mylibrary = { git = 'https://github.com/xxx/mylibrary.git', ref = '0.0.1', editable = true }
"e1839a8" = {path = "/path/to/your/local/library2", editable = true}
"e51a27" = {file = "/path/to/your/local/library1/build/0.0.1.zip"}
Установка частного индекса PyPI
Хотя это будет излишним, просто для завершения настройку частного PyPI сервератакже может работать.