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中enumerate函数遍历元素用法分析
Mar 11 Python
Python设计模式之门面模式简单示例
Jan 09 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 Python
python flask搭建web应用教程
Nov 19 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
jenkins+python自动化测试持续集成教程
May 12 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
May 16 Python
python中threading和queue库实现多线程编程
Feb 06 Python
基于PyInstaller各参数的含义说明
Mar 04 Python
pytest进阶教程之fixture函数详解
Mar 29 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 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通过COM类调用组件的实现代码
2012/01/11 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
python操作列表的函数使用代码详解
2017/12/28 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
Python filter过滤器原理及实例应用
2020/08/18 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
美国NBA官方商店:NBA Store
2019/04/12 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
金融专业个人的自我评价
2013/10/18 职场文书
超市5.1促销活动
2014/01/15 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android