当我在 Windows 10 上使用 docker-compose 时,有时会在 pycharm 已经使用 docker-compose 作为解释器之后,随机出现此错误。 我试过:
确保 docker-compose 文件有效,没有制表符而不是空格。
使用 yml 和 yaml 后缀(有时 yaml 有效而 yml 无效,有时两者都有效或无效)
将project-compose添加到配置文件中。
问题在重新启动后就“解决”了,然后又发生了。
这是一个关于此问题的 JetBrains 问题: https://youtrack.jetbrains.com/issue/WI-49652
此后问题仍然时不时发生,但重新启动 PyCharm 修复了它。尽管需要几分钟来索引所有内容并重新加载项目。
行结尾也可能是一个问题,如果在 docker-compose.yml 中设置为使用 CRLF 而不是 LF,这也可能导致解析失败。我建议使用 .editorconfig 文件来控制行结尾,这似乎也有帮助。如果您使用 Windows,还将 git autocrlf 设置为“输入”可能会有所帮助。
论坛上发布的最慢的:
$ docker rm -f $(docker ps -a | grep pycharm_helper | awk '{print $1}')
不幸的是,据我所知,还没有很好的解决方案。
此问题在更新 Docker Desktop 并修剪 pycharm 相关卷后开始出现。这里和其他线程中描述的解决方案没有帮助。对我有用的唯一解决方案是更新 PyCharm 本身。