Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何在IntellIj中使用Python远程解释器及其库_Docker_Intellij Idea_Docker Compose - Fatal编程技术网

Docker 如何在IntellIj中使用Python远程解释器及其库

Docker 如何在IntellIj中使用Python远程解释器及其库,docker,intellij-idea,docker-compose,Docker,Intellij Idea,Docker Compose,我有一个docker compose项目,它使用python:3.7-slimimage。我已将其配置为远程解释器。它工作得很好,只是IntelliJ没有看到我在Docker映像中安装的库(例如,Flask) 我如何配置IntelliJ以尊重这些库?如果您使用此映像从命令行运行容器,是否看到这些包?是的,我看到了。我找到的唯一方法是运行文件>使缓存无效/重新启动。但这需要花费大量时间,我想知道是否有更简单或更快的解决方案。如何将软件包安装到docker映像中?PyCharm通过Dockerfil

我有一个docker compose项目,它使用
python:3.7-slim
image。我已将其配置为远程解释器。它工作得很好,只是IntelliJ没有看到我在Docker映像中安装的库(例如,Flask)


我如何配置IntelliJ以尊重这些库?

如果您使用此映像从命令行运行容器,是否看到这些包?是的,我看到了。我找到的唯一方法是运行文件>使缓存无效/重新启动。但这需要花费大量时间,我想知道是否有更简单或更快的解决方案。如何将软件包安装到docker映像中?PyCharm通过Dockerfile和requirements.txt管理它。将一些包添加到requirements.txt后,应重新构建映像。请看我如何通过bash(在容器中)实现它。每次我添加或删除依赖项时重建图像似乎都太过分了,特别是当我想测试一些东西时。即使我确实重建了图像,我仍然必须使IntelliJ.PyCharm中的缓存无效。当容器停止时,它会删除容器,当您再次运行代码时,它会根据您的图像创建另一个容器。因此,无论多么不方便,您的映像都应该安装软件包。关于PyCharm即使重建了图像也无法找到软件包的问题,请将其报告给并从帮助中附加idea.log |显示登录。。。