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自定义scrapy中间模块避免重复采集的方法
Apr 07 Python
python利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
python用户管理系统
Mar 13 Python
Python 通过调用接口获取公交信息的实例
Dec 17 Python
Python对象与引用的介绍
Jan 24 Python
python 获取等间隔的数组实例
Jul 04 Python
Django之PopUp的具体实现方法
Aug 31 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
python图像处理模块Pillow的学习详解
Oct 09 Python
python库matplotlib绘制坐标图
Oct 18 Python
python3爬取torrent种子链接实例
Jan 16 Python
解决pycharm安装第三方库失败的问题
May 09 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加Nginx实现动态裁剪图片方案
2014/03/10 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
多浏览器兼容的获取元素和鼠标的位置的js代码
2009/12/15 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
Python数据分析库pandas基本操作方法
2018/04/08 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
python自定义时钟类、定时任务类
2021/02/22 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
python批量处理txt文件的实例代码
2020/01/13 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
马来西亚网上购物:Youbeli
2018/03/30 全球购物
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
过滤器的用法
2013/10/08 面试题
实习护理工作自我评价
2013/09/25 职场文书
会计自荐书
2013/12/02 职场文书
新学期班主任寄语
2014/01/18 职场文书
迎八一活动主题
2014/01/31 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
投标承诺书范本
2014/03/27 职场文书
检讨书范文2000字
2015/01/28 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
自荐信大全
2019/03/21 职场文书
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
2021/04/22 HTML / CSS
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js