Не удалось найти версию, удовлетворяющую требованию gitpython==3.1.0

#python-3.x #jenkins #gitpython

Вопрос:

У меня возникла проблема, когда в конвейере сборки Дженкинса я получаю ошибку, связанную с тем, что не удалось найти версию gitpython. Мой проект состоит из requirement.txt файл, в который я уже добавил зависимость от gitpython следующим образом:

gitpython==3.1.0 также пробовал GitPython==3.1.0

Проблема в том, что в моем локальном venv я не получаю никаких ошибок, но когда мой проект перемещается в канал Дженкинса, я получаю ошибку(см. Прикрепленное изображение). Нужно ли мне что-то делать дополнительно, чтобы это сработало? Я пробовал различные другие версии gitpython, но для всех них я получаю одну и ту же ошибку в сборке.

Вывод

Комментарии:

1. вы используете --no-index --find-links с каталогом, поэтому pip ищет файлы пакетов только в этом каталоге. У вас там есть посылка? если нет, то почему вы используете эти флаги?

2. Вы абсолютно правы, посылки там не было. Я добавил эти пакеты в папку вместе с ее зависимостями, и теперь она работает.

Ответ №1:

Попробуйте отредактировать свой requirements.txt , чтобы использовать самую последнюю версию gitpython==3.1.20 . Вы также можете попробовать что-то вроде: gitpython>=3.1.0 .

Комментарии:

1. Пробовал и то и другое раньше, и у меня все еще та же проблема