我已经将PyCharm配置为在我的Docker容器中针对Python二进制文件,但是我得到了这个错误:
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 -----
在装有Python3.4.3的虚拟机上运行PyCharm 5.0.4和docker1.10.0。
以下是我的PyCharm远程解释器设置:
保存这些设置会产生Non-zero exit code.
和上面的错误。
发布于 2016-02-27 18:32:20
在您的docker镜像的Dockerfile
中,您可能会找到一个入口点"bash"或类似的东西。PyCharm将尝试像这样运行解释器:
docker run app:latest /usr/local/python/bin/python
与在容器中产生以下命令的入口点相结合:
bash /usr/local/python/bin/python
因此,错误消息是有意义的。如果您可以控制either文件,您可以将入口点更改为CMD,或者-如果这不是您的选项-更改入口点,以便它可以使用/usr/local/python/bin/python
作为参数并对其执行正确的操作。
发布于 2018-06-06 19:03:37
问题是我在PyCharm完全支持Docker Compose之前就开始使用它了,直到PyCharm 2016.1才真正开始支持它。在我问了这个问题大约一个月后,PyCharm博客posted介绍了如何在Docker中使用它。
https://stackoverflow.com/questions/35567044
复制相似问题