Pycharm连接远程服务器并进行代码上传+远程调试
前提:需要有一个远程服务器,知道他的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
- 在菜单栏,File -> Settings… -> Project ×× -> Project Interpreter,点击右侧齿轮选择 Add Remote
- 选择SSH Credentials
- 填写上Host、User name、Password
- 选择 Python interpreter path(如果不知道Python安装在哪,可以远程连接服务器后,使用 命令 which python 找到Python安装位置。 )

2019版本pycharm 将Python解释器设置为远程服务器上的Python
- 菜单栏,File -> Settings… -> Project ×× -> Project Interpreter,点击右侧齿轮选择 Add,之后会看到下方所示内容
- 选择 SSH Interpreter 然后填上服务器的 Host 和 Username 点击 next
- 填上 Password 后再点击 next
- 填上 Python 解释器的路径

OK,之后run代码就是在服务器上run了,手动切换解释器就可以切换远程或者本地
Pycharm连接远程服务器并进行代码上传+远程调试的更多相关文章
- pycharm项目代码上传远程centos服务器
pycharm项目代码上传远程centos服务器 在工作中,我们经常会遇到如下情况,在windows系统下的pycharm中开发项目,但是需要在linux服务器上部署和运行我们的项目.那么我们的项目是 ...
- Linux本机和远程服务器之间文件的上传和下载 rz sz
tar zxvf lrzsz-0.12.20.tar.gz 解压安装包 下载地址:链接:https://pan.baidu.com/s/1KMS1QlyOhpXiYeaWdNBAyw 提取码:08 ...
- git使用之如何将github库下载到本地与如何将代码上传github
git使用之如何将github库下载到本地与如何将代码上传github ---------------------------------------------------------------- ...
- 如何使用 PyCharm 将代码上传到远程服务器上(详细图解)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶测试说明 1.通过Windows电脑上的PyCharm,将代码上传到虚拟机Ubuntu系统中 需要在虚拟机中安装Ubuntu的 ...
- 如何用pycharm 控制远程服务器来跑代码!!!!!!!!!!!!非常牛逼
2019-09-04,10点58 想弄一个pycharm的插件,就是用deployment同步代码的时候,在pycharm里面运行代码,的时候本机不动,而是远程服务器运行,然后把结果返回!!!!!!挺 ...
- git本地项目代码上传至码云远程仓库总结【转】
转载自 :https://blog.csdn.net/fox9916/article/details/78253714 git基本使用小结 之前公司的版本控制工具一直用的是svn,最近要改用git,之 ...
- 使用pycharm开发代码上传到GitLab和GitHub
使用pycharm开发代码上传到GitLab和GitHub 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我这里主要是针对局域网的自减的GitLab服务器,python开发工程师如 ...
- IDEA新项目代码上传到gitlab远程仓库
IDEA新项目代码上传到gitlab远程仓库 具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Reposit ...
- vue代码上传服务器后背景图片404解决方法
问题:代码上传服务器后,图片404,使用的font-awesome图标也是404 解决办法: 如果你用了vue-cil,那么在build目录下找到utils.js中的ExtractTextPlugin ...
随机推荐
- C++(四十八) — string容器的基本操作
参考博客:https://blog.csdn.net/qq_37941471/article/details/82107077 https://www.cnblogs.com/danielStudy/ ...
- 使用Arduino和SD卡模块记录数据并导出到Excel
在本篇文章中,我们将学习如何基于Arduino开发板使用一个SD卡模块.同时结合DS3231实时时钟模块,我们将制作一个数据记录仪的示例,在示例中,我们将温度传感器的数据存储到SD卡中,并将这些数据导 ...
- Kotlin反射重要组件与流程详解
继续学习Kotlin反射,我们知道对于Java的反射类是Class,而在Kotlin中的反射类是KClass,而在Java当中对于反射中的方法是用Method,而在Kotlin中是用KFunction ...
- 【转】TUN/TAP虚拟网络设备
转: 原文:https://www.cnblogs.com/wyzhou/p/9286864.html ------------------------------------------------ ...
- P4139 上帝与集合的正确用法[欧拉定理]
题目描述 求 \[ 2^{2^{2\cdots}} ~mod ~p \] 简单题,指数循环节. 由于当\(b>=\psi(p)\)时,有 \[ a^b=a^{b ~mod~\psi(p)+\ps ...
- spring Security的自定义用户认证
首先我需要在xml文件中声明.我要进行自定义用户的认证类,也就是我要自己从数据库中进行查询 <http pattern="/*.html" security="no ...
- AD-logon workstation
默认AD登录到限制为64个 原因 发生此问题的原因是User-Workstations属性的Range-Upper值为1,024个字符.使用Active Directory用户和计算机输入NetBIO ...
- iptables 通用语句
iptables -t filter -nvL --line-number | grep destination -t : 指定表 {fillter|nat|mangle|raw} -v : 显示详 ...
- Task 使用方法
Task的使用方法 1. 调用无参数.无返回值方法 private void button1_Click(object sender, EventArgs e) { Task task = new T ...
- [Flutter] Flexible the Widget height to available space
Let's say you set widget height to 200, but to different screen, there might not be enough space for ...