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网络编程之数据传输UDP实例分析
May 20 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
Apr 02 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
为什么说Python可以实现所有的算法
Oct 04 Python
Python configparser模块常用方法解析
May 22 Python
基于pycharm实现批量修改变量名
Jun 02 Python
python使用建议与技巧分享(二)
Aug 17 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 Python
Python list和str互转的实现示例
Nov 16 Python
Django多个app urls配置代码实例
Nov 26 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
Jun 11 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文件的读写操作代码
2011/07/14 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
php简单防盗链实现方法
2015/07/29 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
php数据访问之查询关键字
2016/05/09 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
JavaScript格式化数字的函数代码
2010/11/30 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
理解Python中的类与实例
2015/04/27 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
PyQt5实现拖放功能
2018/04/25 Python
python实现Windows电脑定时关机
2018/06/20 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
设计师大码女装:11 Honoré
2020/05/03 全球购物
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
酒吧员工的岗位职责
2013/11/26 职场文书
模范教师事迹材料
2014/02/10 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
七一建党节慰问信
2015/02/14 职场文书
.Net Core导入千万级数据至Mysql的步骤
2021/05/24 MySQL
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS