[英]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.