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中如何获取类属性的列表
Dec 26 Python
Python标准库之collections包的使用教程
Apr 27 Python
tensorflow入门之训练简单的神经网络方法
Feb 26 Python
Python函数参数操作详解
Aug 03 Python
python中PS 图像调整算法原理之亮度调整
Jun 28 Python
python的scipy实现插值的示例代码
Nov 12 Python
Python笔记之facade模式
Nov 20 Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 Python
给Python学习者的文件读写指南(含基础与进阶)
Jan 29 Python
Python修改列表值问题解决方案
Mar 06 Python
django使用JWT保存用户登录信息
Apr 22 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
Feb 01 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
PHP的栏目导航程序
2006/10/09 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
简单谈谈python的反射机制
2016/06/28 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
python  logging日志打印过程解析
2019/10/22 Python
pytorch实现线性拟合方式
2020/01/15 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
应聘医药销售自荐书范文
2014/02/08 职场文书
创先争优标语
2014/06/27 职场文书
大二学生自我检讨书
2014/10/23 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
教你用Python matplotlib库制作简单的动画
2021/06/11 Python
JavaScript获取URL参数的方法分享
2022/04/07 Javascript