PyCharm远程解释器:无法执行Docker的Python二进制文件

前端之家收集整理的这篇文章主要介绍了PyCharm远程解释器:无法执行Docker的Python二进制文件 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_1@我已将PyCharm配置为以Docker容器中的Python二进制文件为目标,但遇到此错误

@H_404_1@

Couldn't refresh skeletons for remote interpreter
Failed to run generator3.py for docker://app:latest//usr/local/python/bin/python,exit code 126,stderr: ----- /usr/local/python/bin/python: /usr/local/python/bin/python: cannot execute binary file -----
@H_404_1@在具有Python 3.4.3的VM中通过Docker 1.10.0运行PyCharm 5.0.4

@H_404_1@这是我的PyCharm Remote Interpreter设置:@H_502_12@

enter image description here

@H_404_1@保存这些设置将提供非零的退出代码.和上面的错误.

最佳答案
在您的Docker映像的Dockerfile中,您可能会找到ENTRYPOINT [“ bash”]或类似名称. PyCharm将尝试像这样运行解释器:

@H_404_1@泊坞窗运行app:latest /usr/local/python / bin / python

@H_404_1@与ENTRYPOINT结合使用会在容器内产生以下命令:

@H_404_1@bash /usr/local/python / bin / python

@H_404_1@因此,错误消息是有道理的.如果您可以控制Dockerfile,则可以将ENTRYPOINT更改为CMD,或者-如果这不是您的选择-更改入口点,使其可以与/usr/local/python / bin / python作为参数一起使用,并执行正确的操作事情.

猜你在找的Docker相关文章