Некоторые пакеты (например, Keras-Contrib ) недоступны на PyPI , поэтому мне нужно использовать пакет URL вместо пакета имя в качестве спецификатора требования.Итак, мой файл require.txt выглядит следующим образом:
git + https://www.github.com/keras-team/keras-contrib.git
вместо:
keras-contrib
Поскольку мне нужно распространять автономное приложение, которое можно установить в автономном режиме, я отделил шаг загрузки от шага установки пакета:
pip download -r requirements.txt
, который загружает keras-contrib-2.0.8.zip и все его зависимости.
pip install -r requirements.txt -f . --no-index
.
Проблема заключается в том, что на этапе установки происходит сбой, поскольку URL-адрес пакета в файле require.txt заставляет pip
подключиться к Интернету для повторной загрузки пакета вместо использования локального keras-contrib-2.0.8.zip, несмотря на флаги -f
и --no-index
.
Следовательно, я должен использовать два разных требования. Txt:
Один для этапа загрузки:
git + https://www.github.com/keras-team/keras-contrib.git
Один для этапа установки:
keras-contrib
Возможно ли использовать один файл require.txt, который использует пакет URL при загрузке и пакет имя приустановка?Примерно так:
git + https://www.github.com/keras-team/keras-contrib.git -или keras-contrib