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 CGI脚本的教程
Jun 29 Python
浅谈python中set使用
Jun 30 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
Apr 11 Python
Python表示矩阵的方法分析
May 26 Python
Python 实现字符串中指定位置插入一个字符
May 02 Python
python中的decorator的作用详解
Jul 26 Python
Python WSGI的深入理解
Aug 01 Python
Python线程池模块ThreadPoolExecutor用法分析
Dec 28 Python
使用jupyter notebook直接打开.md格式的文件
Apr 10 Python
基于plt.title无法显示中文的快速解决
May 16 Python
python map比for循环快在哪
Sep 21 Python
Python List remove()实例用法详解
Aug 02 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连接SQLServer2005方法及代码
2013/12/26 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
twig里使用js变量的方法
2016/02/05 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
JavaScript实用技巧(一)
2010/08/16 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
django表单的Widgets使用详解
2019/07/22 Python
python进阶之自定义可迭代的类
2019/08/20 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
python打包多类型文件的操作方法
2020/09/21 Python
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
电气专业应届生求职信
2013/11/01 职场文书
大学生毕业自我评价范文分享
2013/11/11 职场文书
超市中秋节活动方案
2014/02/12 职场文书
董事长助理岗位职责
2014/02/18 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
交通事故协议书
2014/04/15 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
基于tensorflow权重文件的解读
2021/05/26 Python