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赋值操作方法分享
Mar 23 Python
python运行时间的几种方法
Jun 17 Python
Python实现PS滤镜的万花筒效果示例
Jan 23 Python
python实现批量按比例缩放图片效果
Mar 30 Python
TensorFlow实现简单卷积神经网络
May 24 Python
基于Python开发chrome插件的方法分析
Jul 07 Python
Python列表推导式与生成器用法分析
Aug 02 Python
python实现zabbix发送短信脚本
Sep 17 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
Python爬虫新手入门之初学lxml库
Dec 20 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 变量类型的强制转换
2009/10/23 PHP
解析strtr函数的效率问题
2013/06/26 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
Javascript 面向对象 命名空间
2010/05/13 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
老生常谈python中的重载
2018/11/11 Python
python判断完全平方数的方法
2018/11/13 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
pygame实现成语填空游戏
2019/10/29 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
电钳专业个人求职信
2014/01/04 职场文书
求职毕业生自荐书
2014/02/08 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android