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 04 Python
Python魔术方法详解
Feb 14 Python
Python对字符串实现去重操作的方法示例
Aug 11 Python
手把手教你用python抢票回家过年(代码简单)
Jan 21 Python
Python3.x爬虫下载网页图片的实例讲解
May 22 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
使用python实现快速搭建简易的FTP服务器
Sep 12 Python
python使用PIL实现多张图片垂直合并
Jan 15 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
Sep 02 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 Python
Python从文件中读取数据的方法步骤
Nov 18 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实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
JQuery标签页效果实例详解
2015/12/24 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
深入理解js中this的用法
2016/05/28 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
[01:56]2014DOTA2西雅图邀请赛 MVP外卡赛老队长精辟点评
2014/07/09 DOTA
python 测试实现方法
2008/12/24 Python
Python中的引用和拷贝浅析
2014/11/22 Python
Python与Redis的连接教程
2015/04/22 Python
Python文件及目录操作实例详解
2015/06/04 Python
Python基于select实现的socket服务器
2016/04/13 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
python 日期操作类代码
2018/05/05 Python
python实现公司年会抽奖程序
2019/01/22 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
keras topN显示,自编写代码案例
2020/07/03 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
入党思想汇报怎么写
2014/04/03 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
出生公证书
2015/01/23 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书