前提:需要有一个远程服务器,知道他的ip、port、user、password

一、连接远程服务器

进入配置页面

  Pycharm菜单栏,如下图所示,依次点击 Tools -> Deployment -> Configration…

配置连接服务器

  Connection下,协议最好选择SFTP,接下来填写服务器主机IP,用户名,密码。

配置完成后点击Test SFTP connection会发现,如果连接成功会提示你如下

在Mapping下,选择连接windows下的那部分代码和服务器上代码相连,本地Local path,服务器path,点击OK,表示已经把本地的代码和服务器代码连接上了。

 上传代码

  首先选中想要上传的代码文件,可以是文件夹,然后依次点击 Tools -> Deployment -> Upload to xxx(xxx就是刚才取的NAME)

  若配置有多个不同服务器或同一个服务器配置了多个 服务器上传路径(Deployment Path),可选择 Upload to…,上传到不同的服务器/路径。

  或者可以配置保存代码 Ctrl + S 即自动上传(默认为Never) ,Tools -> Deployment -> Options

打开对比识图,查看远程服务器上的文件

  Tools-->Deployment-->Browse Remote Host  即可打开远程服务器的窗口,相当好用

二、配置远程服务器

  使用服务器调试Python程序的前提时在服务器上安装了Python解释器,如果没安装,请先安装。

 2017版本pycharm  将Python解释器设置为远程服务器上的Python

  1. 在菜单栏,File -> Settings… -> Project ×× -> Project Interpreter,点击右侧齿轮选择 Add Remote
  2. 选择SSH Credentials
  3. 填写上Host、User name、Password
  4. 选择 Python interpreter path(如果不知道Python安装在哪,可以远程连接服务器后,使用 命令 which python 找到Python安装位置。 )

 2019版本pycharm  将Python解释器设置为远程服务器上的Python

  1. 菜单栏,File -> Settings… -> Project ×× -> Project Interpreter,点击右侧齿轮选择 Add,之后会看到下方所示内容
  2. 选择 SSH Interpreter 然后填上服务器的 Host 和 Username 点击 next
  3. 填上 Password 后再点击 next
  4. 填上 Python 解释器的路径

OK,之后run代码就是在服务器上run了,手动切换解释器就可以切换远程或者本地

Pycharm连接远程服务器并进行代码上传+远程调试的更多相关文章

  1. pycharm项目代码上传远程centos服务器

    pycharm项目代码上传远程centos服务器 在工作中,我们经常会遇到如下情况,在windows系统下的pycharm中开发项目,但是需要在linux服务器上部署和运行我们的项目.那么我们的项目是 ...

  2. Linux本机和远程服务器之间文件的上传和下载 rz sz

    tar zxvf lrzsz-0.12.20.tar.gz 解压安装包   下载地址:链接:https://pan.baidu.com/s/1KMS1QlyOhpXiYeaWdNBAyw 提取码:08 ...

  3. git使用之如何将github库下载到本地与如何将代码上传github

    git使用之如何将github库下载到本地与如何将代码上传github ---------------------------------------------------------------- ...

  4. 如何使用 PyCharm 将代码上传到远程服务器上(详细图解)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶测试说明 1.通过Windows电脑上的PyCharm,将代码上传到虚拟机Ubuntu系统中 需要在虚拟机中安装Ubuntu的 ...

  5. 如何用pycharm 控制远程服务器来跑代码!!!!!!!!!!!!非常牛逼

    2019-09-04,10点58 想弄一个pycharm的插件,就是用deployment同步代码的时候,在pycharm里面运行代码,的时候本机不动,而是远程服务器运行,然后把结果返回!!!!!!挺 ...

  6. git本地项目代码上传至码云远程仓库总结【转】

    转载自 :https://blog.csdn.net/fox9916/article/details/78253714 git基本使用小结 之前公司的版本控制工具一直用的是svn,最近要改用git,之 ...

  7. 使用pycharm开发代码上传到GitLab和GitHub

    使用pycharm开发代码上传到GitLab和GitHub 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我这里主要是针对局域网的自减的GitLab服务器,python开发工程师如 ...

  8. IDEA新项目代码上传到gitlab远程仓库

    IDEA新项目代码上传到gitlab远程仓库 具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Reposit ...

  9. vue代码上传服务器后背景图片404解决方法

    问题:代码上传服务器后,图片404,使用的font-awesome图标也是404 解决办法: 如果你用了vue-cil,那么在build目录下找到utils.js中的ExtractTextPlugin ...

随机推荐

  1. Kali下的内网劫持(二)

    前一小节说到在Kali下可以进行捕获客户端的图片,那么同样的,客户端访问的网页也是可以捕获的: . 以上可以看出监听完毕,那么在被监听端访问阿里云的一个网站: 在监听端用urlsnart这个工具进行捕 ...

  2. Tomcat+Nginx+Memcached综合案例

    Tomcat+Nginx+Memcached综合案例 说明 通过Nginx解析静态页面并将动态负载均衡调度给后面的多个Tomcat,Tomcat解析java动态程序. 由于http是无状态的协议,你访 ...

  3. css3卡片阴影效果

    1.css3阴影用到的知识点:阴影box-shadow和插入:after before HTML部分: <!DOCTYPE html> <html> <head> ...

  4. docker学习2-快速搭建centos7-python3.6环境

    前言 当我们在一台电脑上搭建了python3.6的环境,下次换了个电脑,或者换成linux的系统了,又得重新搭建一次,设置环境变量.下载pip等操作. 好不容易安装好,一会Scrips目录找不到pip ...

  5. 0031ActiveMQ的下载安装与启动

    消息中间件activemq的作用主要是解耦.异步.削峰. 我们按如下步骤详细讲解一下activemq的下载.安装与启动. 1.activemq的下载 下载地址: http://activemq.apa ...

  6. web scraper——爬取知乎|微博用户数据模板【三】

    前言 在这里呢,我就只给模板,不写具体的教程啦,具体的可以参考我之前写的博文. https://www.cnblogs.com/wangyang0210/p/10338574.html 模板 进入微博 ...

  7. Appache Flume 中文介绍(转)

    Flume 是什么        Apache Flume是一个高可靠.高可用的分布式的海量日志收集.聚合.传输系统.它可以从不同的日志源采集数据并集中存储. Flume也算是Hadoop生态系统的一 ...

  8. 前端知识--控制input按钮的可用和不可用

    最近在项目的开发的时候,自己虽然是写后端的,但是,在开发核心的时候,前端的知识自己还是会用到的,多以前端这块自己由于好长时间都没有去看,所以几乎已经忘记的差不多了,现在也只能是想起一点记录一点,以便能 ...

  9. 【转】RabbitMQ三种Exchange模式

    [转]RabbitMQ三种Exchange模式 RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储 RabbitMQ提供了四 ...

  10. 2019-2020-1 20199302《Linux内核原理与分析》第七周作业

    第六章 进程的描述和进程的创建 (一)进程的描述 1.OS的三大管理功能:(1)进程管理(进程)(2)内存管理(虚拟内存)(3)文件系统(文件) 2.进程的描述:进程控制块PCB 3.在Linux内核 ...