Pip устанавливает устаревшие библиотеки, когда я создаю новый контейнер Docker - PullRequest
0 голосов
/ 30 мая 2018

Мне нужно протестировать Docker с именем bibbox / app-galakasio в целях отладки (ссылка идет в репозиторий Github).Он очень похож на другой доступный докер fikipollo / galaksio с важным отличием, что только второй работает из-за проблем с зависимостями.

Код для установки зависимостей, насколько я могускажем идентичный

#INSTALL THE DEPENDENCIES

RUN apt-get update  \
    && apt-get install --no-install-recommends -y wget libapache2-mod-wsgi 
    python-flask python-requests unzip python-pip \
    && apt-get clean \
    && pip install bioblend \
    && pip install fpdf

fikipollo / galaksio устанавливает Bioblend 0.10.0, который устарел, но содержит фрагмент для устранения ошибки в запросах python, в то время как bibbox / app-galaksio устанавливает Bioblend 0.11.0, который удалил фрагменткак то больше не нужно.Однако оба докера устанавливают запросы 2.4.3, которые устарели (и содержат ошибку).Таким образом, понижение bibbox / app-galaksio до 0.10.0 делает его работающим, но я хочу убедиться, что оба докера работают с актуальными пакетами.Но до сих пор я не смог обновить pip до последних версий запросов Python, и мне нужна помощь.

1 Ответ

0 голосов
/ 31 мая 2018

Попробуйте установить requests - pip вместо python-requests - apt.PyPI должен быть более современным, чем apt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...