什么是虚拟环境?

虚拟环境是用于依赖项管理和项目隔离的Python工具,允许Python站点包(第三方库)安装在本地特定项目的隔离目录中,而不是全局安装。

为什么要安装虚拟环境?

我们所有的第三方包安装都是直接通过pip install xx的方式进行安装的,这样安装会将那个包安装到你的系统级的Python环境中。但是这样有一个问题,就是如果你现在用Django 2.1.x写了个网站,然后你的领导跟说,之前有一个旧项目是用Django 1.11.x开发的,让你来维护,两个版本的django,有些语法上的差异,可能会导致维护旧项目会出问题,这个时候,就可以通过虚拟环境来解决这个问题。(解决版本冲突互不干扰)

常用的虚拟环境

virtualenv、venv、conda

windows下安装virtualenv

pip install virtualenv
pip install virtualenvwrapper-win

virtualenv创建虚拟环境时,目录是创建在C盘下的用户文件夹下,不方便管理,可以通过更改配置,来更改默认创建位置

更改虚拟环境默认创建位置

添加环境变量

此电脑–>右键属性–>高级系统设置–>高级–>环境变量–>新建,在弹出的对话框中,输入以下内容

变量名:WORKON_HOME

变量值:d:\myenv

变量值后面跟的是一个文件夹的路径

创建虚拟环境

# 创建虚拟环境
mkvirtualenv  name

# 查看虚拟环境
lsvirtualenv

# 激活虚拟环境
workon name

# 查看当前虚拟环境中安装了那些模块
pip freeze

# 查看某一个模块的详细的信息
pip show

# 安装模块
pip install packagename==2.0.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/

# 卸载模块
pip uninstall name

# 退出虚拟环境
deactivate 

# 删除虚拟环境
rmvirtualenv

# 在电脑文件查看虚拟环境
C:\用户\Envs

3.环境一致性

导出依赖清单要保证开发与生产环境的一致性
1.在开发机的虚拟环境中运行一下命令:
pip freeze > requirements.txt

2.在新的虚拟环境中运行命令:
安装:在桌面新建将路径复制到文件中,cmd进入使用命令
pip install -r requirements.txt路径

版权声明:本文为Beginner-Y原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Beginner-Y/p/12751084.html