簡體   English   中英

無法將 Python Package 安裝到 Docker

[英]Can't Install Python Package onto Docker

嘗試將 package (flake8) 安裝到 Docker 容器(或者可能是圖像)上。 我已經 pip 在本地安裝了 package,當我再次嘗試 pip 安裝時,我得到:

Requirement already satisfied: flake8 in c:\python39\lib\site-packages (5.0.4)

但是當我運行這個代碼片段時:

docker-compose run --rm app sh -c "flake8"

我收到以下錯誤:

sh: flake8: not found

使用VS代碼。 有任何想法嗎? 謝謝

使用以下命令在 docker 容器中安裝,而不是在基礎環境中安裝:

pip install flake8

問題是 Flake8 僅安裝在本地,而不是安裝在 Docker 圖像上(有關更多信息,請參見上面 David 的評論)。

為了解決這個問題,將以下行添加到 requirements.txt 文件中(數字代表包的版本):

flake8>=3.9.2,<3.10

然后在 Dockerfile 中:

/py/bin/pip install -r /tmp/requirements.txt && \

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM