gpt4 book ai didi

python - Docker:无法从dockerfile安装Python库,尽管可以从容器的外壳中手动安装它们

转载 作者:行者123 更新时间:2023-12-02 19:46:59 25 4
gpt4 key购买 nike

我在Docker上构建了Python机器(FROMcontinuumio / anaconda3)。
构建机器之后,如果我在Dockerfile中添加了进一步的步骤,请使用以下命令安装另一个库(特别是tulipy):

RUN pip install tulipy
,我收到一个错误:
ERROR: Could not build wheels for <dependency> which use PEP 517 and cannot be installed directly
如果没有“RUN pip install tulipy”行,则docker机器将启动,我可以手动安装该库,并在shell提示符下运行以下命令:
pip install tulipy
我无法理解Docker行为上的这种差异。有人可以解释吗?
注释(在一些初始反馈之后添加):

在两种情况下都是
  • (从/ bash / sh内部运行“whoami”并发出Docker的RUN whoami),用户似乎是同一用户(root)
  • 在这两种情况下
  • (从/ bash / sh内部运行“哪个pip”并发出Docker的RUN哪个pip),pip可执行文件似乎是相同的(/ opt / conda / bin / pip)
  • 在dockerfile中添加“--no-use-pep517”开关(RUN pip install --no-use-pep517 tulipy)没有帮助
  • 最佳答案

    尝试在Dockerfile中使用以下命令安装

    RUN pip install --no-use-pep517 tulipy

    关于python - Docker:无法从dockerfile安装Python库,尽管可以从容器的外壳中手动安装它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63056698/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com