将本地Pycharm项目放到远程Ubuntu服务器上跑
参考https://blog.csdn.net/Ding_xiaofei/article/details/88643947
1. 必备条件
- 专业版pycharm(社区版没有deployment功能),学生、教室可申请免费专业版
- 可通过SSH连接的Ubuntu服务器且安装了python解释器
2.原理
如何本地写代码,服务器运行呢?
其实原理还是比较简单的,就是一个ssh同步本地和服务器代码的工程,ide会自动同步你的本地代码到服务器上,同时服务器接受到你的ide运行指令后,就会直接在服务器上运行代码,代码运行结束后,服务器会直接同步结果到你本地的ide上,整个过程就像你在本地跑了一个代码。
3.开始部署并运行测试
需要2步完成,第一步部署本地项目到ubuntu服务器,然后设置远程的python解释器(即ubuntu上安装的python解释器)来编译运行python代码。
1.本地Pycharm项目部署到Ubuntu服务器上
- 新建一个Pycharm项目,然后tool->Deployment->Configuration:
- Add->SFTP
给这个部署方案设置名字
Host:ubuntu IP,Port默认
User name:Ubuntu上的用户名
Root path:这个决定了你映射地址的根目录(同步代码的目录),建议填你用户的home
- 填写后,选择上方选项卡mapping。
Local path:本地项目路径
Deployment path:注意这里是将本地pycharm项目下的所有文件部署到服务器哪个目录下,不包含pycharm的根项目,所以服务器上的目录名最好与本地一致。映射后的部署项目根目录:/home/tp/pycharm_projects/Deploy2Ubuntu
- 部署项目到服务器
部署就是将本地项目拷贝到服务器上:
部署后查看下服务器上是否存在:
2.设置远程Python解释器
部署到Ubuntu上的pycharm项目还需要用服务器上的python解释器运行后返回结果。
- File->Settings->Project Interpreter。在这里将本地解释器换成服务器上的解释器。
Add->SSH Interpreter
- 下一步,输入ubuntu用户密码,下一步:
这里我选择的是我自己创建的python虚拟环境,包含了TensorFlow2.0。可以在虚拟经环境下通过which python
查看解释器路径:
(tensorflow2) tp@ubuntu16:~$ which python
/home/tp/anaconda3/envs/tensorflow2/bin/python
将路径复制到下面:
设置同步代码的路径,填写存放Pycharm项目的根目录路径:
3.部署并成功设置远程编译器后运行测试
将本地Pycharm项目放到远程Ubuntu服务器上跑相关推荐
- ij运行tomcat_如何把本地Web项目部署到云服务器上
[写给小白] 上手学Web的同学通常会用本地Tomcat进行测试 当一个网站写得差不多了,如何部署到云服务器,让别人也能远程访问呢? 1. 你需要 配置好Tomcat的云服务器(我用的linux系统) ...
- 如何将一个项目在自己的服务器上跑起来
拿到一个项目先观察他的结构还有使用说明,比如数据库名称是固定的不可修改的,一个项目一般包括jar包,数据库还有页面代码 一.jar包 将jar包上传到小黄鸭(Cyberduck)或者其他云存储服务器中 ...
- 本地pycharm连接到远程服务器(超级详细)
本地pycharm连接到远程服务器(超级详细) 文章之前,你需要做的是 1.服务器需要创建好虚拟环境 2.你的本地安装好pycharm 目的是 同步服务器上的文件 在本地进行debug,并将修改后的文 ...
- 使用宝塔搭建环境,以及把自己本地的Web项目通过宝塔发布到远程云服务器上
文章目录 使用宝塔搭建环境,以及把自己本地的Web项目通过宝塔发布到远程云服务器上 XSheel连接到远程云服务器之后使用宝塔搭建环境 使用宝塔搭建服务器的环境 什么是搭建服务器环境 1.安装宝塔 2 ...
- python程序发布 ubuntu_将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)...
前期准备 (1)专业版Pycharm(社区版没有deployment功能),学生,教师可申请免费专业版,详情可看我的博客. (2)可通过SSH连接Ubuntu服务器,并且服务器安装了Python解释器 ...
- 【个人学习记录】pycharm配置ssh远程连接服务器
文章目录 前言 步骤 一.配置ssh 二.添加python解释器 总结 前言 pycharm配置ssh远程连接服务器跑模型 需要用到: PyCharm专业版 XShell 步骤 一.配置ssh Hos ...
- [Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件:安装putty, filezilla
转载自:[Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件_北望花村-CSDN博客_ubuntu上传文件到服务器 本篇文章介绍,如何在Ubuntu系统下连接远程Ubuntu系统并 ...
- vue项目打包之后放在服务器上测试的时候访问不到本地json数据的解决方法
上面的代码表示在本地开发项目时模拟后端数据.项目打包之后放在服务器上,json的路径需要按照原来的json实际路径放置才会访问到(/api/index.json)
- jenkins部署 java项目到远程 windows服务器
jenkins部署 java项目到远程 windows服务器 1.查看windows服务器是否有 ssh服务. cmd模式,输入 ssh.如果报错就去安装ssh(可以去下 openSSH) 2.然后直 ...
最新文章
- SSE图像算法优化系列八:自然饱和度(Vibrance)算法的模拟实现及其SSE优化(附源码,可作为SSE图像入门,Vibrance算法也可用于简单的肤色调整)。...
- CentOS7 部署 galera cluster mariadb 10.1
- matlab学习第一天
- Linux Mint 18.2 Sonya 将于 6 月上旬发布公测版本
- OPPM 一页纸项目管理 One-Page Project Management
- config kubectl_kubectl常用命令归档及pod诊断工具安装
- ASP.NET AJAX + JSON 实现对象调用
- c#中程序以管理员身份运行的三种办法
- height百分比以及高度自适应问题
- jeecg自定义datagrid查询
- 「深度」物料成本不到1500的iPhone6s凭什么5288元起售?
- ROST情感分析的语法规则_用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(4)- 语法分析1...
- 利用图神经网络进行社交机器人检测
- 英语单词常用前缀(21-40)
- 五线谱软件测试初学者,学习五线谱(初学者专用).pdf
- DELPHI XE2马上推出
- ad引脚名字设置_AD软件管脚名称如何放置负信号?
- 计算机工作组环境和域环境的区别
- 从零开始的前端—HTML 02
- c语言消消乐字母游戏代码,基于pygame的小游戏———数字消消乐
热门文章
- hive启动警告:Establishing SSL connection without server's identity verification is not recommended
- Oracle 自动生成标识列, 比如订单编号,学生ID
- html怎么把图片左移_css怎么让图片向左移动
- linux一体机如何调整亮度,Linux系统怎样调整屏幕亮度
- Ardunio开发实例-微型振动电机
- 小米品牌:图腾化的胜利
- 铁通宽带真差,千万不能用。
- 我的2016书单以及为2017年准备的书单
- 差异表达基因提取limma+WGCNA分析全代码
- 【python】习题 6-10周