pycharm 实现本地写代码,服务器运行的操作

作者:Ding_xiaofei 时间:2023-04-10 21:12:44 

无图形界面的代码编写

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。

来源:https://blog.csdn.net/Ding_xiaofei/article/details/88643947

标签:pycharm,本地,代码,服务器,运行
0
投稿

猜你喜欢

  • golang 实用库gotable的具体使用

    2024-04-27 15:31:48
  • Python 异步等待任务集合

    2022-08-14 17:23:22
  • HTML语言将加入硬件操作功能

    2009-12-16 19:19:00
  • Python3利用Dlib19.7实现摄像头人脸识别的方法

    2022-08-08 06:41:22
  • mysql left join的基本用法以及on与where的区别

    2024-01-19 23:08:44
  • 基于.NET平台常用的框架和开源程序整理

    2024-06-05 09:26:51
  • javascript轻松控制表格列样式的脚本代码

    2024-04-22 13:02:30
  • Python图像处理之图像拼接

    2021-08-14 19:27:41
  • 微信小程序搭建及解决登录失败问题

    2023-06-28 09:51:49
  • 前端node Session和JWT鉴权登录示例详解

    2024-05-09 14:49:58
  • 怎样缩小SQL Server数据库的日志文件

    2009-01-15 13:08:00
  • GitHub AI编程工具copilot在Pycharm的应用

    2021-11-02 06:33:32
  • 详解python里的命名规范

    2023-02-11 20:07:02
  • Python教程之全局变量用法

    2023-12-18 11:55:35
  • 在ASP应用程序中加入智能搜索

    2007-09-18 13:15:00
  • python基础教程之对象和类的实际运用

    2023-07-11 10:25:55
  • 轻松学习Javascript闭包函数

    2024-04-28 09:46:35
  • python使用pdfminer解析pdf文件的方法示例

    2023-07-31 00:36:47
  • 详解django2中关于时间处理策略

    2021-09-09 23:13:09
  • Python使用Phantomjs截屏网页的方法

    2022-06-17 15:47:14
  • asp之家 网络编程 m.aspxhome.com