Pycharm连接远程服务器过程图解


Posted in Python onApril 30, 2020

除了使用xshell等连接服务器以外,pycharm也可以连接服务器,在服务器上运行代码,上传下载文件等操作。

步骤如下:1、pycharm工具栏:Tools-->Deployment-->Configuration

Pycharm连接远程服务器过程图解

2、左上角:点击+加号-->SFTP(最好选择这个)

Pycharm连接远程服务器过程图解

3、给连接命名(自定义)

Pycharm连接远程服务器过程图解

4、选择新建的连接-->Connection-->输入服务器、登录信息-->Test connection,测试能否连接成功。

Pycharm连接远程服务器过程图解

连接成功后,会弹出如下窗口,否则是其他信息:

Pycharm连接远程服务器过程图解

5、在上面的窗口中:点击-->Mappings,设置工作目录路径设置好后,点击确定

Pycharm连接远程服务器过程图解

6、现在可以进行文件的上传和下载工作了(此时还不能进行代码运行,因为还没有配置解释器环境--见步骤7)

Pycharm连接远程服务器过程图解

7、配置解释器

要想运行代码,还需要配置python(根据自己的语言定)解释器环境:

File-->Settings

Pycharm连接远程服务器过程图解

Project:...-->Project Interpreter -->Add

Pycharm连接远程服务器过程图解

SSH Interpreter-->输入服务器地址,端口号,用户名-->next

Pycharm连接远程服务器过程图解

输入密码-->next

Pycharm连接远程服务器过程图解

选择解释器目录,点击完成即可。

Pycharm连接远程服务器过程图解

8、检测能否成功运行

可以通过os,看能否浏览服务器上的文件目录

import osos.listdir('/home/user/localproject/project') # 随便输入一个你的服务器文件目录

如果输出的文件列表是你的服务器上的文件,那么恭喜你完成了配置。

9、其他说明:

1)、设置好本地工作目录和自动上传后,文件会自动上传当前(设置了服务器解释器的工程)到设置的目录。

然后操作本地的文件(重命名、修改编写代码、删除文件),服务器也会同步修改。但这些都要保证是在pycharm里面操作。如果是在windows里面操作的话,不会自动同步。

同步日志详情可以在左下角的 File Transfer 里面看到

Pycharm连接远程服务器过程图解

2)、运行生成的文件会保存在服务器目录下,需要手动从服务器下载

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现在Linux系统下更改当前进程运行用户
Feb 04 Python
Python实现的RSS阅读器实例
Jul 25 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
Jul 25 Python
Python实现统计英文文章词频的方法分析
Jan 28 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
May 05 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
python处理“
Jun 10 Python
pandas的qcut()方法详解
Jul 06 Python
python wxpython 实现界面跳转功能
Dec 17 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
容易被忽略的Python内置类型
Sep 03 Python
python如何使用腾讯云发送短信
Sep 17 Python
python3发送request请求及查看返回结果实例
Apr 30 #Python
python获取响应某个字段值的3种实现方法
Apr 30 #Python
如何在python中执行另一个py文件
Apr 30 #Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 #Python
Python实现转换图片背景颜色代码
Apr 30 #Python
Python requests.post方法中data与json参数区别详解
Apr 30 #Python
python:解析requests返回的response(json格式)说明
Apr 30 #Python
You might like
玩转图像函数库―常见图形操作
2006/09/03 PHP
PHP 高级课程笔记 面向对象
2009/06/21 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
javascript回到顶部特效
2016/07/30 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
python中元类用法实例
2014/10/10 Python
python抓取网页中链接的静态图片
2018/01/29 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
python异常处理和日志处理方式
2019/12/24 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
工商技校毕业生自荐信
2013/11/15 职场文书
公司离职证明标准样本
2014/10/05 职场文书
清洁工岗位职责
2015/02/13 职场文书
公司地址变更通知
2015/04/25 职场文书
七年级生物教学反思
2016/02/20 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers