我需要测试名为bibbox/app-galakasio调试目的的Docker(链接到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已删除不再需要的片段。然而,两个dockers都安装了旧的(并且包含bug)的请求2.4.3。所以将bibbox / app-galaksio降级到0.10.0会使它工作,但我想要做的是确保两个码头工人都运行最新的软件包。但到目前为止,我一直无法将pip升级到最新版本的python请求,这是我需要帮助的。
答案 0 :(得分:1)
尝试通过requests
而不是pip
通过python-requests
安装apt
。 PyPI应该比apt更新。