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中的序列化与反序列化的使用
Jun 30 Python
详解Python文本操作相关模块
Jun 22 Python
python实现决策树分类算法
Dec 21 Python
Django 路由控制的实现代码
Nov 08 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
Django文件上传与下载(FileFlid)
Oct 06 Python
Python3 无重复字符的最长子串的实现
Oct 08 Python
在keras中实现查看其训练loss值
Jun 16 Python
浅谈Python协程
Jun 17 Python
keras model.fit 解决validation_spilt=num 的问题
Jun 19 Python
python 中关于pycharm选择运行环境的问题
Oct 31 Python
5道关于python基础 while循环练习题
Nov 27 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
星际玩家的三大定律
2020/03/04 星际争霸
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
javascript常用方法总结
2015/05/14 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
机器学习10大经典算法详解
2017/12/07 Python
python 获取list特定元素下标的实例讲解
2018/04/09 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
Python 变量的创建过程详解
2019/09/02 Python
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
最热门的自我评价
2013/12/30 职场文书
18岁生日感言
2014/01/12 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
工程造价专业求职信
2014/07/17 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
离婚协议书标准格式
2014/10/04 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
教师个人学习总结
2015/02/11 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
地震捐款简报
2015/07/21 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书