Running/Debugging Pycharm Python 远程脚本 Docker 机器
Running/Debugging Pycharm Python Scripts with remote Docker Machine
我正在通过 Docker 机器使用带有 GPU 的远程工作站 (Ubuntu 18.04)。使用 PyCharm Professional 2018.1.4,我可以远程连接到工作站和 create/start 容器,连接到它们并附加一个终端。
当我尝试通过 docker 与 PyCharm 组合 运行 一个 python 脚本时出现问题。我收到错误:
python: can't open file '/opt/project/testing.py': [Errno 2] No such file or directory
我有以下 docker-compose 文件:
version: '3'
services:
densepose:
build: Dockerfile
image: densepose
volumes:
- ./:/opt/project # I have tried adding and removing this to no avail
- ./included_files:/included_files
- ./output:/output
我正在使用来自 here
的 Docker 文件
我尝试使用 Ubuntu 17.10 和 Windows 10 与 PyCharm 连接到远程站来执行此操作,但我收到相同的错误。
编辑:
经过更多挖掘,它似乎与 PyCharm 将文件预先复制到远程 docker- 有关机器。它应该使用 docker-machine scp 但我还不确定。
路径映射不会将您的文件部署到远程服务器。您需要创建远程服务器配置并将文件上传到远程计算机。
Pycharm 有描述的部署工具 here
我正在通过 Docker 机器使用带有 GPU 的远程工作站 (Ubuntu 18.04)。使用 PyCharm Professional 2018.1.4,我可以远程连接到工作站和 create/start 容器,连接到它们并附加一个终端。
当我尝试通过 docker 与 PyCharm 组合 运行 一个 python 脚本时出现问题。我收到错误:
python: can't open file '/opt/project/testing.py': [Errno 2] No such file or directory
我有以下 docker-compose 文件:
version: '3'
services:
densepose:
build: Dockerfile
image: densepose
volumes:
- ./:/opt/project # I have tried adding and removing this to no avail
- ./included_files:/included_files
- ./output:/output
我正在使用来自 here
的 Docker 文件我尝试使用 Ubuntu 17.10 和 Windows 10 与 PyCharm 连接到远程站来执行此操作,但我收到相同的错误。
编辑:
经过更多挖掘,它似乎与 PyCharm 将文件预先复制到远程 docker- 有关机器。它应该使用 docker-machine scp 但我还不确定。
路径映射不会将您的文件部署到远程服务器。您需要创建远程服务器配置并将文件上传到远程计算机。
Pycharm 有描述的部署工具 here