Pycharm无法为远程解释器刷新骨架文件

3

我已经将docker-compose设置为我的Django应用程序的Python解释器,在第一次运行时一切都按预期工作,但是当我在requirements.txt中添加一个新的要求时,出现了问题,首先我收到了一条消息,表示成功安装了该要求,然后收到以下消息:

Couldn't refresh skeletons for remote interpreter
            com.github.dockerjava.api.exception.NotModifiedException: 
            caused by:
com.github.dockerjava.api.exception.NotModifiedException: 

之后,我一直看到警告,提示我未满足要求。
我的Docker守护程序配置如下: enter image description here 而我的docker-compose解释器如下: enter image description here 似乎唯一的方法是:
  1. 在终端中运行docker-compose build
  2. 使用IDE运行按钮删除容器并创建容器。
在我看来,这些都不是好的解决方案,我认为它应该直接从IDE工作,所以是否需要执行任何额外的配置才能正常工作?
3个回答

6

这可能是相关错误(我搜索自己的时候也找到了这个),但原因不同。

错误信息如下:

Couldn't refresh skeletons for remote interpreter 
Failed to change an owner of the skeletons volume: 
Failed to change permissions for the skeletons volumeRegenerate skeletons

如果您在2021年查看此问题,请检查PY-49305 issue的解决方案。
总之,禁用Docker Compose V2:

Docker Compose V2 option in Docker Windows


1
这在我的 M1 Monterey 12.2 (21D49) 上的 PyCharm 2021.3.2(专业版)和 Docker Dashboard 4.4.2 中运行良好。 - Asdrubal

4

显然,这是2018.1.1版本存在的问题,已在2018.1.2版本中得到修复,供以后参考。 这里 是一个票据问题列表,提供详细信息和他们正在解决问题的方法。我认为你需要注册,但无论如何都是免费的。


4

enter image description here

如果您在 PyCharm 2020.2 中仍然看到此问题,请执行以下操作:
  • 关闭 PyCharm
  • 在终端中运行以下命令
docker ps -a | grep -i pycharm | awk '{print $1}' | xargs docker rm
  • 再次启动PyCharm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接