准备工作

环境列表:

本地:

OS:Win7

工作目录:d:\djproject

服务端:

OS:CentOS7

工作目录:/root/djproject

IP:192.168.2.110

如果你VM中Linux的IP经常变动,建议以hostname的方式进行以上配置,防止ip变动后PyCharm需要改动多处。

给以下文件添加一行配置

C:\Windows\System32\drivers\etc

192.168.2.110 my.linux.vm

远端centos7安装虚拟环境

virtualenv优势:
用来为一个应用创建一套“隔离”的Python运行环境,另外上线流程简单,大大减轻运维人员的出错率,比如每一个项目使用一个docker镜像,在镜像中去安装项目所需的环境,库版本等等。

安装步骤:

安装虚拟环境

pip3 install virtualenv

创建虚拟环境

 python3 -m venv venv3

注:python3代替为自己系统已有的版本,会创建一个干净的虚拟环境;

激活虚拟环境

source venv3/bin/activate

激活后,在控制台会有一个带有(venv)的标志,如下:

(venv3) [root@localhost ~]#

安装依赖

在以上完成之后就可以通过命令pip install 来安装python包了,这里安装python包就不需要root权限了,直接就可以安装。在venv虚拟环境中,使用pip安装的包都不会再是全局性的包,只会在当前的虚拟环境中起作用,避免了系统环境的污染。

退出虚拟环境

Deactivate

指定python版本

virtualenv venv -p python3   

配置PyCharm远程开发调试

修改默认本地工作目录

依次找到以下路径修改为自己想要的路径即可:PyCharm——>Settings——>Appearance&Behavior——>System Setting——>Project Opening——>Default directory
在这里插入图片描述

打开PyCharm后先添加一个配置

在这里插入图片描述
这里选Setting,然后添加一个ProjectInterpreter
在这里插入图片描述
配置一个ssh的interpreter
在这里插入图片描述
点击Apply和OK,PyCharm会做一次同步,请耐心等待

基于前面配置的Interpreter创建项目

在这里插入图片描述

测试阶段我们就选一个纯python项目,注意要用第一步配置的那个interpreter,配置好本地和服务端的代码存放的地址
在这里插入图片描述
这一步后本地的windows和VM的linux中都会在工作目录创建myproject这个目录,目前里面是空的,因为我们还没有启动开发。

其实此时我们已经完成了代码同步了,无论是你在windows中开发还是直接在Linux中vim开发,都是维护了2个不同的代码版本,你可以通过Deployment里的update、download、sync来选择全项目或者部分代码的整合。当然你一定要有个概念,Linux中的版本是真正测试的版本,也是最终需要发布出去的版本,所以Windows的改动完毕后一定要update后再进行调测。
但是测试并没有大功告成,因为我们在进行代码调测的时候竟然报错了
在这里插入图片描述

配置PyCharm端与服务端目录的映射

在这里插入图片描述
在这里插入图片描述

使用远程服务器的终端功能

目前pycharm的终端是本地终端

在这里插入图片描述
和远端不一致
在这里插入图片描述
如果要使用远程的终端,非常简单,因为已经配置过远程的解释器,我们点开Tools里的startSSHsession功能,即可选择服务器端的终端功能
在这里插入图片描述
在这里插入图片描述
用了远端的termial,但不是远端的虚拟环境,需要执行下激活虚拟环境命令。
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐