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网页请求urllib2模块简单封装代码
Feb 07 Python
理解python中生成器用法
Dec 20 Python
python读取Excel实例详解
Aug 17 Python
python算法与数据结构之单链表的实现代码
Jun 27 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
Python操作多维数组输出和矩阵运算示例
Nov 28 Python
python实现指定ip端口扫描方式
Dec 17 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
Jan 04 Python
Python程序控制语句用法实例分析
Jan 14 Python
小结Python的反射机制
Sep 28 Python
windows系统Tensorflow2.x简单安装记录(图文)
Jan 18 Python
用Python远程登陆服务器的步骤
Apr 16 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
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
jsonp原理及使用
2013/10/28 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
Javascript中this的用法详解
2014/09/22 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
Python异常处理总结
2014/08/15 Python
python实现的文件夹清理程序分享
2014/11/22 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
Python过滤序列元素的方法
2020/07/31 Python
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
公司行政经理岗位职责
2013/12/24 职场文书
优秀员工表扬信
2014/01/17 职场文书
音乐教学案例
2014/01/30 职场文书
专职安全员岗位职责
2015/04/11 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书