Tag: pycharm

Docker中的python2解释器不支持用PyCharm创build远程项目

我在Windows 10 Pro上使用PyCharm 2017.1.1和Docker for Windows。 docker中的Python2(Anaconda2)解释器运行良好。 但是,它不支持项目创build。 我怎么解决这个问题?

Pycharm Docker端口绑定

我在一个Docker容器中运行一个容器应用程序,所以我需要绑定主机和容器端口(在这个例子中是两个端口5000)。 运行这个命令: docker run -v //c/Users/Nicholas/PycharmProjects/flask_tutorial:/opt/project -e "FLASK_APP=/opt/project/flaskr.py" -p 0.0.0.0:5000:5000 flask flask run –host=0.0.0.0 旋转容器,我可以在我的浏览器本地访问127.0.0.1:5000的应用程序。 但是,进入这些相同的设置到Pycharm(2016.2.3)运行configurationGUI和启动容器后,我无法访问应用程序(我试图勾选“发布所有端口”选项无济于事): 使用docker inspect container_id与命令行创build的容器,我得到这些设置下的NetworkSettings: "Ports": { "5000/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "5000" } ] }, 但是,使用Pycharm运行configuration创build容器,它似乎没有传递的端口绑定: "Ports": {}, 有没有办法检查Pycharm传递给Docker的选项? 或者使其正确传递端口绑定选项? 我在Windows 10上,Docker运行在Hyper-V上(不是VirtualBox)

在pycharm中使用docker获取不受支持的协议scheme错误

在pycharm中启动docker解释器时出现以下错误 错误:com.github.dockerjava.api.exception.DockerClientException:发现不支持的协议scheme:''。 只支持“tcp://”或“unix://”。 我试图ssh到我正在运行的图像,并手动检查,一切看起来工作正常。 机器的IP地址也可以。 NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS MyVM – virtualbox Running tcp://192.168.99.100:2376 v1.11.2

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

我已经configurationPyCharm目标在我的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 —– 在Python 3.4.3的VM中运行Docker 1.10.0的PyCharm 5.0.4。 这里是我的PyCharm远程解释器设置: 保存这些设置会给出一个Non-zero exit code. 和上面的错误。

如何将PyCharm连接到位于Docker容器内的python解释器?

我从Docker开始,但是我不知道如何configurationPyCharm来使用位于容器中的python解释器。 使用Vagrant很容易 ,但是Docker显然还没有正式的方法 。 我应该准备特殊的Docker镜像与暴露的SSH端口? 如何更轻松地做到这一点?

Pycharmdocker远程Python解释器

当试图在使用Docker的Pycharm中configuration远程Python解释器时,出现以下错误: com.github.dockerjava.api.excepion.DockerClientException:启用TLSvalidation(DOCKER_TLS_VERIFY = 1),但证书path(DOCKER_CERT_PATH)'/Users/me/.docker/machine/machines/default'不存在。 我有$ export DOCKER_TLS_VERIFY = 0但没有区别。 我已经手动创build'/Users/me/.docker/machine/machines/default',但没有喜悦。 我卸载并重新安装了Docker和Pycharm,但仍然得到相同的错误。 我在Mac OSX 10.12.1 Pycharm 2016.3上 充分的披露:我也在我的Mac上使用stream浪和虚拟的盒子。 任何指针将不胜感激。 凯文

在Pycharm上通过docker-compose运行Python控制台

我遇到了一些问题,通过docker-compose与远程python intepreter运行pycharm。 除了Python控制台,一切正常,当我按下运行button时,它只显示以下消息: “错误:找不到服务”web“容器名称从docker输出” 我真的不明白为什么它让我显示,如果我的docker-compose.yml提供了一个“networking”服务。 任何帮助? 编辑: 泊坞窗,compose.yml version: '2' volumes: dados: driver: local media: driver: local static: driver: local services: beat: build: Docker/beat depends_on: – web – worker restart: always volumes: – ./src:/app/src db: build: Docker/postgres ports: – 5433:5432 restart: always volumes: – dados:/var/lib/postgresql/data jupyter: build: Docker/jupyter command: jupyter notebook depends_on: – web ports: […]

Pycharm 2017.1 EAP Python控制台和远程Docker解释器不能一起工作

我已经使用最小/ docker-django-mysite图像创build了一个纯Python项目来testingPython控制台function。 我已经使用本地Python解释器testing了Python控制台,它可以正常工作。 但是,当我将解释器更改为远程Docker解释器时,我得到的是以下输出: 22c422193587:python /opt/.pycharm_helpers/pydev/pydevconsole.py 0 0 PyDev控制台:启动。 无法连接到控制台进程。 处理完成退出代码137(由信号9:SIGKILL中断) 现在,我已经能够在运行的时候(在它超时之前)将一个bash shell挂接到容器中,并且看到控制台进程已经启动并且正在监听一个随机的端口。 此外,该短暂容器的Docker日志显示两个数字,其中一个是它正在侦听的同一本地端口(所以我猜另一个与预期的外部主机端口连接或类似的东西)。 时间过去了,进程和容器被杀死了。 顺便说一下,Docker容器对于运行/debuggingconfiguration工作正常,所以它能够启动一个远程进程。 我已经能够使用pydevd启动debugging服务器callback从容器到IDE,并正常debugging代码,所以我不知道什么可能是错的。 我认为临时容器不公开它的端口,所以我不知道IDE如何连接到该容器上的进程。 谢谢你的帮助。

在docker集装箱中的PyCharm远程debugging

我很难找出如何设置在Docker容器中运行的python应用程序(Flask)的远程debugging。 具体而言,我使用的是docker-compose,PyCharm专业版和python 3.5。 这是我迄今为止所做的: 我将“pycharm-debug-py3k.egg”复制到项目文件夹中 我在wsgi.py文件中添加了以下几行: import sys sys.path.append('../ pycharm-debug-py3k.egg')import pydevd pydevd.settrace('0.0.0.0',port = 8200,stdoutToServer = True,stderrToServer = True) 我在PyCharm中创build了一个远程debuggingconfiguration(通过映射我的本地机器项目path的path到docker容器中的path) 通过从PyCharm运行debuggingconfiguration(点击错误图标),打印(和挂起): Starting debug server at port 4200 Use the following code to connect to the debugger: import pydevd pydevd.settrace('0.0.0.0', port=4200, stdoutToServer=True, stderrToServer=True) Waiting for process connection… …在泊坞窗容器日志我读: 无法连接到0.0.0.0:4200 我该怎么办? (我的目标是能够在PyCharm中添加断点并停止Docker容器应用程序的执行以进行debugging)

如何在使用gcloud和google应用程序引擎时debuggingdockerfiles

我正在使用Google App Engine和PyCharm 4.0.4和GCloud managedvm。 我试图访问更多的信息关于我的dockerfile的build设比由控制台输出当使用dev_appserver.py本地运行给出。 medusavm是一个Python的Linux控制台应用程序,可以将python代码转换为dart代码等function。 在我的dockerfile中, medusavm安装顺利。 我已经设法使用PyCharm进行debugging,所以我可以访问断点debuggingfunction,如果需要的话。 我运行medusavm时遇到问题,即使安装没有问题。 目前我只能从控制台访问信息。 我使用gcloud版本的dev_appserver.py运行本地debugging,可从以下位置访问: C:/Program Files/Google/Cloud SDK/google-cloud-sdk/platform/google_appengine/dev_appserver.py 我已经成功地运行gcloud gae教程应用程序使用这个确切的设置,所以我认为这是我在dockerfile中做的修改与安装medusavm做的一个问题。 我的泊坞窗文件的文本文件的链接是在这里,并从docker文件(我想了解更多信息的debugging目的,如果你知道如何)的build设从控制台输出在这里 。 如果奇迹般地,你知道我面临的问题(目前我不知道,除了它是源于没有正确安装medusavm),这将是非常有益的! 此外,如果您碰巧知道如何在使用gcloud和gae时debuggingdockerfiles,我也将非常感激。 感谢您花时间阅读本文。