试图将包(flake8)安装到Docker容器(或者可能是映像)。我已经在本地安装了这个包,当我尝试重新安装它时,我得到:
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
使用VSCode。有什么想法吗?谢谢
发布于 2022-11-15 01:48:45
问题是,Flake8只在本地安装,而不是在Docker映像上安装(有关这方面的更多信息,请参见上面大卫的评论)。
为了纠正这种情况,在requirements.txt文件中添加了以下行(数字是包的版本):
flake8>=3.9.2,<3.10
然后在Dockerfile中:
/py/bin/pip install -r /tmp/requirements.txt && \
发布于 2022-11-09 01:42:31
使用以下命令安装在docker容器中,而不是在基本环境中安装:
pip install flake8
https://stackoverflow.com/questions/74368650
复制相似问题