在上文:https://www.jianshu.com/p/f6e02bfc18b4
中实现了Pycharm远程连接到Docker服务,接下来为pycharm配置Docker的python解释器。
1. 安装python镜像
在Docker服务器中执行命令下载镜像:docker pull python:alpine3.6
2. 在设置中选择docker中的python镜像作为解释器
选择使用该docker中的解释器即可:
3. 文件映射配置
当你试着直接运行程序时,会发生如下错误:
因为我们只是使用了远端的解释器,但是当前的代码还在本机上,远端的解释器无法在它环境中的默认路径下找到代码文件,因此无法执行代码。
因此,这里还需要配置一个SFTP连接,将本地代码文件自动上传到远程机上的指定目录下。
4. 配置方式如下:
- 打开配置设置
- 连接配置
注意: 这里最好设置User name用户为root用户进行连接,否则后续代码上传时可能因为权限问题导致上传失败。
- 文件映射配置
-
上传本地代码到远端机
右键单击需要上传的目录或文件,选择Deployment上传,如果上传失败,请在连接配置中修改User name为root用户:
成功运行代码
再次运行代码,使用远程Docker解释器执行成功。-
自动上传代码
此时已经可以正常运行,但是若映射目录的代码有变动时,每次执行前都需要点击代码上传才能使改动部分正常执行。
可设置代码自动上传:
这样每次代码修改将不必都手动进行upload操作。