PyCharm配置连接centos7开发调试
其实此时我们已经完成了代码同步了,无论是你在windows中开发还是直接在Linux中vim开发,都是维护了2个不同的代码版本,你可以通过Deployment里的update、download、sync来选择全项目或者部分代码的整合。用来为一个应用创建一套“隔离”的Python运行环境,另外上线流程简单,大大减轻运维人员的出错率,比如每一个项目使用一个docker镜像,在镜像中去安装项目所需的环境
文章目录
准备工作
环境列表:
本地:
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,但不是远端的虚拟环境,需要执行下激活虚拟环境命令。
更多推荐
所有评论(0)