前期准备

(1)专业版Pycharm(社区版没有deployment功能),学生,教师可申请免费专业版,详情可看我的博客。

(2)可通过SSH连接Ubuntu服务器,并且服务器安装了Python解释器。

部署本地Pycharm项目到Ubuntu服务器

1.点击Tools - Deployment - Configuration:

2.点击【+】号创建SFTP服务:

3.给部署方案设置名字:

4.设置连接:

Host:Ubuntu服务器IP,Port默认

User name:Ubuntu服务器用户名

Password:Ubuntu服务器用户密码

Root path:映射地址的根目录,建议填写自己账户,比如【/home/duanyongchun】

5.设置映射路径:做完第4步,别点【OK】,选择上方选项卡mapping

Local path:本地项目路径

Deployment path:项目部署路径,表示将本地项目下的所有文件部署到服务器的哪个目录下(不建议去Ubuntu复制路径,建议直接点击选框末尾的文件夹图案进行选择,如果没有自己想要的文件夹或文件,可以自己创建)

 设置远程Python解释器

原因:部署Ubuntu上的项目还需要用服务器上的Python解释器返回运行后的结果

1.点击File - Settings - Project Interpreter(旨在将解释器设置为Ubuntu上的Python解释器)

2.添加SSH Interpreter

3.点击【Next】输入用户密码连接服务器之后进入如下界面

Interpreter:服务器上Python解释器的位置(若要用Ubuntu服务器上虚拟环境的Python解释器,则应先激活虚拟环境,再通过【which python】查看解释器路径)

Sync folders:同步代码的路径,建议选择存放Pycharm的根路径

4.设置同步代码路径

 部署成功且已设置远程解释器后测试

任意创建一个Python测试.py文件,执行之后能在Pycharm控制台正常显示,即表示部署成功。

注意:上述操作我设置了自动将本地项目上传到Ubuntu服务器,若要手动上传如图:(建议手动上传)

其他操作

1.在Pycharm浏览服务器上部署的文件夹【Tools - Deployment - Browse Remote Host】

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)的更多相关文章

  1. Linux搭建SVN服务器详细教程

    前言 本文讲解Linux系统下如何搭建SVN服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置. SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统 ...

  2. 搭建SVN服务器详细教程

    搭建SVN服务器详细教程 本教程会从最基本的下载安装到上传代码,下载代码这条线来详细讲述如何完成SVN服务器的搭建 下载并安装VisualSVN server 下载并安装TortoiseSVN 导入项 ...

  3. Java项目打包成exe的详细教程

    Java项目打包成exe的详细教程 把Java项目打包成exe共分为以下两步: 1. 利用Eclipse先把Java项目先打成jar包 2. 利用exe4j工具把jar包转成exe 这里以Java项目 ...

  4. 将github上的项目源码导入eclipse详细教程

    将github上的项目源码导入eclipse详细教程 学习了: http://blog.csdn.net/itbiggod/article/details/78462720

  5. Windows 10 搭建 Django 环境(详细教程)

    Windows 10 搭建 Django 环境(详细教程) https://blog.csdn.net/HappyLittleMouse/article/details/81360272#1.%20P ...

  6. mysql的下载和安装详细教程(windows)

    Windows下安装MySQL详细教程 1.安装包下载    2.安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 ...

  7. Windows 64位下安装Redis详细教程

    方法/步骤 在D盘新建文件夹[redis],右键解压Redis ZIP包,把所有文件解压到redis文件夹中.(其他盘符也可以滴^_^) 文件介绍: redis-benchmark.exe       ...

  8. Windows Server 2008 R2 搭建网站详细教程

    转自:http://jingyan.baidu.com/album/642c9d34098bf5644a46f71f.html?picindex=4 网上都有一些Windows Server 2008 ...

  9. Redis Windows 64位下安装Redis详细教程

    Windows Redis 下载地址:点击打开链接https://github.com/MicrosoftArchive/redis/releases 点击打开链接 文件介绍 redis-benchm ...

随机推荐

  1. js 打开新窗口方式

    之前的项目,有个功能是下载文件,这里只要在浏览器输入 url 就会下载那个文件了.当时我只是简单得使用 window.open ,但是却会被浏览器进行拦截,要手动开启才行,然后就搜索研究其他方法,就看 ...

  2. 【前端】这可能是你看过最全的css居中解决方案了~

    1.水平居中:行内元素解决方案 适用元素:文字,链接,及其其它inline或者inline-*类型元素(inline-block,inline-table,inline-flex) html部分代码: ...

  3. Spring源码阅读笔记04:默认xml标签解析

    上文我们主要学习了Spring是如何获取xml配置文件并且将其转换成Document,我们知道xml文件是由各种标签组成,Spring需要将其解析成对应的配置信息.之前提到过Spring中的标签包括默 ...

  4. Nginx的工作原理

    Nginx 工作原理 Nginx由内核和模块组成. Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此次请求映射到一个location block,而此locat ...

  5. vmware企业虚拟化平台vSphere管理与配置

    ├─1-CCIE-DC课程介绍.avi ├─2-vSphere-简介.avi ├─3-vSphere-新功能介绍.avi ├─4-vSphere-授权介绍.avi ├─5-vSphere-课程拓扑介绍 ...

  6. JavaScript对象(三)

    序列化对象: 对象序列化:对象的状态转化为字符串,也可以将字符串还原为对象.方法:JSON.stringify(),用来序列化,JSON.parse(),用来还原对象. JSON(JavaScript ...

  7. 02 JPA

    JPA概述 JPA的全称是Java Persistence API, 即Java 持久化API,是SUN公司推出的一套基于ORM的规范,内部是由一系列的接口和抽象类构成.       JPA通过JDK ...

  8. Redis(7)——持久化【一文了解】

    一.持久化简介 Redis 的数据 全部存储 在 内存 中,如果 突然宕机,数据就会全部丢失,因此必须有一套机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的 持久化机制, ...

  9. 简单易用的图像解码库介绍 —— stb_image

    原文链接:简单易用的图像解码库介绍 -- stb_image 说到图像解码库,最容易想起的就是 libpng 和 libjpeg 这两个老牌图像解码库了. libpng 和 libjpeg 分别各自对 ...

  10. 【Java实用工具】——使用oshi获取主机信息

    最近在筹划做一个监控系统.其中就要获取主机信息,其中遇到一些问题.在此做个记录,以便以后查阅. 在该监控系统中,想要做到主机的CPU.内存.磁盘.网络.线程.JVM内存.JVM GC 等维度的监控,J ...