当我创建一个新的Docker包时,Pip会安装过时的库

2024-09-30 08:32:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要测试一个名为bibbox/app-galakasio的Docker调试目的(链接到Github存储库)。它与另一个可用的docker fikipollo/galaksio非常相似,重要的区别是,由于依赖性问题,只有第二个docker可以工作。你知道吗

据我所知,安装依赖项的代码是相同的

#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安装bioblend0.10.0,它已经过时了,但是包含了一个代码片段来解决python请求中的错误,而bibbox/app galaksio安装bioblend0.11.0,它删除了不再需要的代码片段。但是,这两个dockers都安装了旧的请求2.4.3(并且包含bug)。因此,将bibbox/app-galaksio降级到0.10.0可以让它正常工作,但我想做的是确保两个docker都运行最新的包。但到目前为止,我还无法将pip升级到python请求的最新版本,这正是我需要帮助的地方。你知道吗


Tags: installpipdocker代码目的githubappget

热门问题