pycharm 实现本地写代码,服务器运行的操作


Posted in Python onJune 08, 2020

无图形界面的代码编写

python代码作为脚本语言,其实最好直接使用vim在字符界面里面直接编写,这才是正道,但是作初学者,其实直接在服务器上写代码是很不习惯的,所以我这边希望能写一篇帮助师弟师妹使用本地的ide编写代码,然后服务器的解释器运行代码。

原理

如何本地写代码,服务器运行呢?

其实原理还是比较简单的,就是一个ssh同步本地和服务器代码的工程,ide会自动同步你的本地代码到服务器上,同时服务器接受到你的ide运行指令后,就会直接在服务器上运行代码,代码运行结束后,服务器会直接同步结果到你本地的ide上,整个过程就像你在本地跑了一个代码。

准备工作

首先,你要下载一个pycharm,专业版,作为在校的学生,你的教育邮箱是可以申请专业版的免费授权的,还是很良心的。其次,你需要一个ssh服务安装完成的linux服务器,当然服务器上需要安装好python解释器。

这边我用的是mac的pycharm,windows的用户操作是大同小异的。

第一步:同步代码和数据

pycharm 实现本地写代码,服务器运行的操作

点击上图的Configuration,会出现以下界面

pycharm 实现本地写代码,服务器运行的操作

点击小窗口左上角的加号,选择sftp,随便取一个自己喜欢的名字

pycharm 实现本地写代码,服务器运行的操作

pycharm 实现本地写代码,服务器运行的操作

host: 服务器的ip地址

user name:服务器账号

root path:这个决定了你映射地址的根目录(同步代码的目录),建议填你用户的home

pycharm 实现本地写代码,服务器运行的操作

点击mapping,正式建立本地代码和服务器代码的映射,主要要填的就是deployment path,这个目录是建在刚刚设置的根目录下面。建立完映射之后,就可以开始上传你的代码了。

pycharm 实现本地写代码,服务器运行的操作

上传完了,你就可以到服务器相应的目录下看到你写的代码了。

调用远程解释器

建立本地和服务器解释器的联系

点击preference

pycharm 实现本地写代码,服务器运行的操作

pycharm 实现本地写代码,服务器运行的操作

这边还是本地的解释器,下面我们新建一个远程解释器,点解右上角的设置图标添加远程解释器

pycharm 实现本地写代码,服务器运行的操作

用户密码设置一下

pycharm 实现本地写代码,服务器运行的操作

找到解释器的地址填入,还需要更改一下同步代码的地址

pycharm 实现本地写代码,服务器运行的操作

点击finish就完成了。

结束

完成所有操作,最后一张图我没有勾选自动同步,当然你如果勾选了,本地代码和服务器代码就会自动同步,不需要你手动地去上传。当然当你有大量数据在本地的时候,自动同步是一个很好时的操作。还不如手动同步。手动同步就是如上图的upload to 230。

以上这篇pycharm 实现本地写代码,服务器运行的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中列表和元组的相关语句和方法讲解
Aug 20 Python
python UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
shelve  用来持久化任意的Python对象实例代码
Oct 12 Python
Python中list查询及所需时间计算操作示例
Jun 21 Python
pandas.dataframe按行索引表达式选取方法
Oct 30 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
python三大神器之fabric使用教程
Jun 10 Python
Python 使用folium绘制leaflet地图的实现方法
Jul 05 Python
学习和使用python的13个理由
Jul 30 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
Oct 06 Python
python如何调用百度识图api
Sep 29 Python
详解python polyscope库的安装和例程
Nov 13 Python
pycharm软件实现设置自动保存操作
Jun 08 #Python
Python decimal模块使用方法详解
Jun 08 #Python
深入了解python列表(LIST)
Jun 08 #Python
将pycharm配置为matlab或者spyder的用法说明
Jun 08 #Python
基于python实现matlab filter函数过程详解
Jun 08 #Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
Jun 08 #Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 #Python
You might like
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
php获取mysql版本的几种方法小结
2008/03/25 PHP
smarty简单分页的实现方法
2014/10/27 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python实现包含min函数的栈
2016/04/29 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
Python urllib3软件包的使用说明
2020/11/18 Python
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
产品质量承诺书范文
2014/03/27 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
感恩父母主题班会
2015/08/12 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS
解析Redis Cluster原理
2021/06/21 Redis
Java无向树分析 实现最小高度树
2022/04/09 Javascript