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 list转dict示例分享
Jan 28 Python
Python的面向对象编程方式学习笔记
Jul 12 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
详解Python中类的定义与使用
Apr 11 Python
python删除本地夹里重复文件的方法
Nov 19 Python
Python文件监听工具pyinotify与watchdog实例
Oct 15 Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
Feb 28 Python
python logging.info在终端没输出的解决
May 12 Python
Django+Uwsgi+Nginx如何实现生产环境部署
Jul 31 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 Python
Python 恐龙跑跑小游戏实现流程
Feb 15 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
《APMServ 5.1.2》使用图解
2006/10/23 PHP
解决中英文字符串长度问题函数
2007/01/16 PHP
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
js select常用操作控制代码
2010/03/16 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
JS实现颜色梯度与渐变效果完整实例
2016/12/30 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python中hashlib模块用法示例
2017/10/30 Python
Python3生成手写体数字方法
2018/01/30 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
python实现事件驱动
2018/11/21 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
10个最常见的HTML5面试题 附答案
2016/06/06 HTML / CSS
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
毕业生就业自荐书
2013/12/15 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
JS实现九宫格拼图游戏
2022/06/28 Javascript