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

时间:2018-04-22 08:30:39

标签: pycharm docker-compose

我已经为我的Django应用程序设置了一个docker-compose作为我的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. 中投放
  3. 删除容器并使用ide运行按钮再次创建它。
  4. 在我看来,这些都不是很好的解决方案,我认为它应该直接来自IDE,所以是否需要执行任何额外的配置才能使其正常工作

3 个答案:

答案 0 :(得分:2)

显然这是版本2018.1.1上的一个问题,并已在2018.1.2版本中修复,以供将来参考here列出了故障单问题以及详细信息以及他们正在采取哪些措施来解决问题,我认为你需要注册,但无论如何它都是免费的。

答案 1 :(得分:1)

相关错误(可能 - 在这里搜索我的,所以其他人也可能),但出于其他原因。

错误是:

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

答案 2 :(得分:0)

enter image description here

如果您仍在PyCharm 2020.2中看到此内容,请执行以下操作:

  • 关闭PyCharm
  • 在终端上运行
docker ps -a | grep -i pycharm | awk '{print $1}' | xargs docker rm
  • 再次启动PyCharm