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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
Python函数中定义参数的四种方式
Nov 30 Python
python正则表达式中的括号匹配问题
Dec 14 Python
简单介绍Python中的JSON模块
Apr 08 Python
微信跳一跳辅助python代码实现
Jan 05 Python
Python判断中文字符串是否相等的实例
Jul 06 Python
在python 中split()使用多符号分割的例子
Jul 15 Python
django 中使用DateTime常用的时间查询方式
Dec 03 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
Keras: model实现固定部分layer,训练部分layer操作
Jun 28 Python
浅析pandas随机排列与随机抽样
Jan 22 Python
Python如何识别银行卡卡号?
Jun 10 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
不错的一篇面向对象的PHP开发模式(简写版)
2007/03/15 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
鼠标经过的文本框textbox变色
2009/05/21 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
python进阶教程之模块(module)介绍
2014/08/30 Python
python里将list中元素依次向前移动一位
2014/09/12 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
Selenium定位元素操作示例
2018/08/10 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
python 实现dict转json并保存文件
2019/12/05 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
Python list和str互转的实现示例
2020/11/16 Python
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
教师专业自荐书范文
2014/02/10 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
公司口号大全
2014/06/11 职场文书
思想工作总结范文
2015/08/12 职场文书
Golang: 内建容器的用法
2021/05/05 Golang
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏