Pycharm远程开发与调试

来源:互联网 发布:手机淘宝如何合并付款 编辑:程序博客网 时间:2024/05/18 00:34

Pycharm远程开发与调试

因为之前一直用的是Windows下的开发环境,在写好网页移植到Ubuntu系统上之后,发现远程修改调试代码十分麻烦,之后就发现了Pycharm其实已经自带了远程调试功能,以下记录使用方法以及使用过程中碰到的一些问题和解决方案。

如何建立远程连接

  1. 依次选择Tools-Deployment-Configuration 打开远程服务器连接的配置界面。
  2. 点击左上角的加号增加连接配置
  3. Connection配置界面如下
    5
  4. 各个参数代表的意义
    1. Type:服务器类型,一般选择SFTP
    2. SFTP host:服务器的IP地址
    3. Port:连接的端口号,一般默认22
    4. Root path:连接时进入的默认目录,只能读写该目录下的文件
    5. User name:用户名
    6. Password:密码
    7. 没提到的都默认就好了
  5. Mappings配置界面如下
    6
  6. 各个参数代表的意义
    1. Local path:本地的项目根目录
    2. Deployment path on server x.x.x.x:服务器下的项目根目录
    3. 其他默认
  7. Excluded Paths中可以添加不同步的文件和文件夹,按需使用。比如一些venv虚拟配置文件就不用同步
  8. 点击确定后就可以在Deployment选项中进行Upload 和 Download操作了,也可以设置成自动上传或者Ctrl S 上传。

连接远程Python库

完成了项目文件连接之后,我们还要对该项目的Python库文件链接进行修改,否则Python默认使用的还是本地库

  1. 进入File-Settings-Project: xxx-Project Interpreter, 如图
    7
  2. 选择Add Remote, 选择Deployment configuration, 选择刚刚建立的项目,点击Create, 最后的Python path选择服务器上使用的Python路径。如图
    8
  3. 等待一段时间,Pycharm会从服务器下载数据加载Python库,加载完成之后就能开始远程开发和调试了。

碰到的一些问题

  • 上传时失败
Failed to trasfer file xxx. could not write to xxx (Permission denied)

个人总结发现可能有以下几个原因

1. 服务器没有分配文件的读写权限,尝试用chmod命令给权限2. 某些配置文件在该项目正在运行的时候无法修改,尝试停止运行后能够正常上传
原创粉丝点击