创建--部署(隔离的python环境)虚拟环境 导出

时间:2024-03-16 14:28:52

创建

编写自动化项目脚本,不同的项目需要不同的三方依赖包,一个电脑上安装了一个python环境(如项目A需要依赖django1.2.5,项目B依赖django1.2.5),这样的情况下每个项目都需要有一个独立运行的python环境,所以这个时候我们创建项目时,就需要提前安装虚拟环境virtualenv

创建隔离的python环境

虚拟环境安装有两种方式:一种是直接使用pip命令安装,另一种是在PycharmIDE中创建带有虚拟环境的项目。

虚拟环境pip命令创建

  1. 打开PycharmIDE中的终端输入 pip install virtualenv 安装virtualenv;
    创建--部署(隔离的python环境)虚拟环境 导出
  2. 创建一个独立的Python运行环境,命名为venv---- 继续输入 virtualenv venv;
    创建--部署(隔离的python环境)虚拟环境 导出

3.会在项目中多出一个venv的目录 ;
创建--部署(隔离的python环境)虚拟环境 导出
4.打开Scripts,用终端运行deactivate.bat或者在终端输入deactivate.bat;
创建--部署(隔离的python环境)虚拟环境 导出
5. 虚拟环境在终端运行;
创建--部署(隔离的python环境)虚拟环境 导出

在PycharmIDE中创建带有虚拟环境的项目

  1. 打开PycharmIDE的创建项目,勾选新virtualenv环境;
    创建--部署(隔离的python环境)虚拟环境 导出

  2. 创建的项目中会有一个venv的目录,即成功
    创建--部署(隔离的python环境)虚拟环境 导出

至此,虚拟环境创建已完成,可以安装项目中需要的三方包啦!

虚拟环境导出依赖包

  1. 查看虚拟环境中的三方包,在终端的项目目录下,输入pip list

创建--部署(隔离的python环境)虚拟环境 导出 2. 在输入命令pip freeze > requirements.txt。项目中会多出一个txt文件(使用命令将项目的库依赖导出,作为代码的一部分)
创建--部署(隔离的python环境)虚拟环境 导出

部署虚拟环境

虚拟环境使用依赖包部署

一般部署流程是:

在服务器上创建一个虚拟环境
**虚拟环境,执行 pip install -r requirements.txt,安装项目依赖