Pycharm连接远程服务器过程图解
作者:杰鑫哥 发布时间:2023-07-25 04:37:53
除了使用xshell等连接服务器以外,pycharm也可以连接服务器,在服务器上运行代码,上传下载文件等操作。
步骤如下:1、pycharm工具栏:Tools-->Deployment-->Configuration
2、左上角:点击+加号-->SFTP(最好选择这个)
3、给连接命名(自定义)
4、选择新建的连接-->Connection-->输入服务器、登录信息-->Test connection,测试能否连接成功。
连接成功后,会弹出如下窗口,否则是其他信息:
5、在上面的窗口中:点击-->Mappings,设置工作目录路径设置好后,点击确定
6、现在可以进行文件的上传和下载工作了(此时还不能进行代码运行,因为还没有配置解释器环境--见步骤7)
7、配置解释器
要想运行代码,还需要配置python(根据自己的语言定)解释器环境:
File-->Settings
Project:...-->Project Interpreter -->Add
SSH Interpreter-->输入服务器地址,端口号,用户名-->next
输入密码-->next
选择解释器目录,点击完成即可。
8、检测能否成功运行
可以通过os,看能否浏览服务器上的文件目录
import osos.listdir('/home/user/localproject/project') # 随便输入一个你的服务器文件目录
如果输出的文件列表是你的服务器上的文件,那么恭喜你完成了配置。
9、其他说明:
1)、设置好本地工作目录和自动上传后,文件会自动上传当前(设置了服务器解释器的工程)到设置的目录。
然后操作本地的文件(重命名、修改编写代码、删除文件),服务器也会同步修改。但这些都要保证是在pycharm里面操作。如果是在windows里面操作的话,不会自动同步。
同步日志详情可以在左下角的 File Transfer 里面看到
2)、运行生成的文件会保存在服务器目录下,需要手动从服务器下载
来源:https://www.cnblogs.com/jaysonteng/p/12705154.html


猜你喜欢
- 通过PyFetion可以很方便的使用python来用飞信发送短信,下面贴出代码:from fetion import *import osd
- 一、需求:有三张表,学生表、成绩表和课程表,我们可以通过连表查询出学生姓名、课程及对应的成绩: 所需表sql-- -------------
- Vue学习笔记-3 前言Vue 2.x相比较Vue 1.x而言,升级变化除了实现了Virtual-Dom以外,给使用者最大不适就是移除的组件
- 本文实例讲述了python从sqlite读取并显示数据的方法。分享给大家供大家参考。具体实现方法如下:import cgi, os, sys
- 安装好jupyter notebook后,在pycharm中无论运行什么样的python脚本,都会默认使用python的console运行,
- xlsxwriter可能用过的人并不是很多,不过使用后就会感觉,他的功能让你叹服,除了可以按要求生成你所需要的excel外还可以加上很形象的
- 看到豆瓣上有网友提了这个问题,看到回答的人不多,忍不住写了下面的内容。工作中最常用到的统计方法有哪些?根据我自己的经验给举些例子。1.通过一
- 文章出处:https://blog.csdn.net/sdksdk0/article/details/80933444作者:朱培
- 要做一个页面上短信息的提示音的功能,本来想用HTML5中Audio+IE下的bgsound来实现,可是发现每种浏览器对Audio的解码类型还
- 一、打开、关闭文件 open的返回值用来确定打开文件的操作是否成功,当其成功时返回非零值,失败时返回零
- 方法1:1.安装requests_toolbelt依赖库#代码实现def upload(self): login_
- 小白尝试写任意文件读取poc我是一个小白,完全不懂Python,但是Python在渗透中往往是一个重要的角色。有一个CSDN百万大佬写了这样
- java连接数据库增、删、改、查工具类数据库操作工具类,因为各厂家数据库的分页条件不同,目前支持Mysql、Oracle、Postgresq
- 本文实例讲述了CentOS 6/7环境下通过yum安装php7的方法。分享给大家供大家参考,具体如下:安装php7已经是现在linux服务器
- 看了一段时间关于js原型的知识,js的扩展方法是基于原型的,如Array.prototype.XXXX就是给Array扩展XXX方法,然后数
- 在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限
- 众所周知,想要在python程序中执行SQL语句需要使用第三方模块:pymysql。下面,我将为大家简述一下pymysql第三方库的安装到使
- Mysql同时交换两个表的表名表重命名有两种方式,所以交换两表名也有两种方式:1 .lock tables t1 write ,t2 wri
- 目录开始安装使用一、安装 Python二、安装 moviepy三、安装 ffmpeg四、开始写拼接脚本五、等待运行完毕, 完结撒花 🎉六、补
- 1、什么是指令?指令通常以"v-"作为前缀, 以方便Vue知道你在使用一种特殊的标记。除了 Vue 核心携带着的一些默认