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中的mock库对Python代码进行模拟测试
Apr 16 Python
python中循环语句while用法实例
May 16 Python
Django中模型Model添加JSON类型字段的方法
Jun 17 Python
浅谈Python实现Apriori算法介绍
Dec 20 Python
Django app配置多个数据库代码实例
Dec 17 Python
解决tensorflow由于未初始化变量而导致的错误问题
Jan 06 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
windows python3安装Jupyter Notebooks教程
Apr 13 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 Python
Python实现中英文全文搜索的示例
Dec 04 Python
python中pow函数用法及功能说明
Dec 04 Python
解析目标检测之IoU
Jun 26 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实现详细解析
2013/08/24 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
javascript封装简单实现方法
2015/08/11 Javascript
jquery延迟对象解析
2016/10/26 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
js实现多图和单图上传显示
2019/12/18 Javascript
实例讲解JavaScript 计时事件
2020/07/04 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
导师就业推荐信范文
2014/05/22 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
学校四风对照检查材料
2014/08/28 职场文书
创先争优宣传标语
2014/10/08 职场文书
超市工作总结范文2014
2014/12/19 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
公路施工安全责任书
2015/05/08 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书