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之Import 模块
Oct 13 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
Feb 19 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
Python http接口自动化测试框架实现方法示例
Dec 06 Python
解决pyttsx3无法封装的问题
Dec 24 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
Jul 19 Python
Django 开发调试工具 Django-debug-toolbar使用详解
Jul 23 Python
Python queue队列原理与应用案例分析
Sep 27 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
基于python代码批量处理图片resize
Jun 04 Python
python中get和post有什么区别
Jun 19 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高级对象构建 工厂模式的使用
2012/02/05 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
Python导入txt数据到mysql的方法
2015/04/08 Python
python绘制直线的方法
2018/06/30 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
银行毕业实习自我鉴定
2013/09/19 职场文书
鞋类设计与工艺专业销售求职信
2013/11/01 职场文书
高中体育教学反思
2014/01/29 职场文书
装饰活动策划方案
2014/02/11 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
大学生求职信范文
2014/05/24 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
中小企业员工手册范本
2015/05/14 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python