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中的五种异常处理机制介绍
Sep 02 Python
python3.5实现socket通讯示例(TCP)
Feb 07 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
用python脚本24小时刷浏览器的访问量方法
Dec 07 Python
Python 从一个文件中调用另一个文件的类方法
Jan 10 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
检测tensorflow是否使用gpu进行计算的方式
Feb 03 Python
详解python对象之间的交互
Sep 29 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
Jan 05 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
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
PHP 输出缓存详解
2009/06/20 PHP
php安装swoole扩展的方法
2015/03/19 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
PHP 类与构造函数解析
2017/02/06 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
Express.JS使用详解
2014/07/17 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
[37:47]IG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python实现清屏的方法
2015/04/30 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python实现代码统计器
2019/09/19 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
人事助理岗位职责
2013/11/18 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
地道战观后感
2015/06/04 职场文书
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android
使用RedisTemplat实现简单的分布式锁
2021/11/20 Redis
原生JS实现分页
2022/04/19 Javascript