【问题标题】:hashes mismatch when installing from docker file -'pkgs dont match the hashes from req file'从 docker 文件安装时哈希不匹配 -'pkgs 与 req 文件中的哈希不匹配'
【发布时间】:2020-12-13 21:04:46
【问题描述】:

我有从 requirements.txt 文件安装的 dockerfile。安装 librosa 库时,它会拉取许多其他需要的库,安装 pycparser 时出现此错误:

 Downloading pycparser-2.20-py2.py3-none-any.whl (112 kB)
ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone 
may have tampered with them.
    torch from https://files.pythonhosted.org/packages/8c/5d/faf0d8ac260c7f1eda7d063001c137da5223be1c137658384d2d45dcd0d5/torch-1.6.0-cp38-cp38-manylinux1_x86_64.whl#sha256=5357873e243bcfa804c32dc341f564e9a4c12addfc9baae4ee857fcc09a0a216 (from -r requirements.txt (line 4)):
        Expected sha256 5357873e243bcfa804c32dc341f564e9a4c12addfc9baae4ee857fcc09a0a216
             Got        eb3c7b3621d64e9d9955ec0546729291338556d4ee8ccbf347169f574816f089

哈希有什么问题?我没有在我的 reqs 文件中指明任何哈希值或 ID。

我的需求文件:

flask
pydub
scipy
torch
numpy
librosa

码头文件:

FROM voice

RUN mkdir -p ./voice_flask/d
WORKDIR /voice_flask/d
COPY . /voice_flask/d

RUN pip install -r requirements.txt
CMD ["python", "server.py"]

【问题讨论】:

    标签: docker hash pip package-managers


    【解决方案1】:

    我建议您使用 --no-cache-dir 重新安装软件包

    RUN pip install -r requirements.txt --no-cache-dir
    

    看到这个Issue

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-23
      • 2020-01-27
      • 2013-05-19
      • 2013-08-20
      相关资源
      最近更新 更多