创建虚拟环境
虚拟环境的作用
- 隔离项目依赖(也有项目隔离一说但是不够准确)
创建方法
- 虚拟环境的
位置
:- 虚拟化技术
- 虚拟机
- 虚拟机容器
-Docker - 虚拟环境
-Python专用
-将Python依赖隔离
- 虚拟化技术
1. 官方的方法
- 命令: python -m venv NewEnvProjectName
python 调用 venv 模块 生成新的虚拟环境文件
- 虽然每一次生成虚拟环境 都会显示 install 但是生成新的虚拟环境并不需要联网
- 生成文件的未知: 在当前目录下创建虚拟黄静目录
-
讲解: python -m 把一个包作为一个模块来执行
而venv
就是 python自带的创建虚拟环境的包/模块
venv是python3 标准库里的一个包, 用来管理虚拟黄静的 -
启动与关闭虚拟环境
-
在虚拟环境的 Script 目录下执行
- 开启 activate
- 关闭 deactivate
-
windows平台:
- env/lib library 图书馆, 这里面就是各种依赖 : django/flask/pillow ......
- env/Scripts/actibate.bat 这个文件是用来 进入 虚拟环境 (进入后命令行前面会显示虚拟环境名称)
- 退出虚拟环境: deactivate.bat
-
命令与文件的关系:
命令的载体是文件,
deactivate.bat是文件, 执行deactivate 其实就是调用的 deactivate.bat这个文件(执行这里面的命令/命令行) -
windows基本命令
dir directory:目录 输出当前的目录列表
cd (change directory) 跳转目录
- 查看 django 版本 python -m django --version
2. 网上的方法
- 配置虚拟环境的方法: (windwos)
- 下载虚拟环境包
pip install virtualenv - 进入你的虚拟环境统一存放的目录 生成新的虚拟环境
virtualenv NewEnvProjectName (新的虚拟环境的名称) - 进入虚拟环境
cd NewEnvProjectName/Scripts
activate - 退出虚拟环境
deactivate
- 下载虚拟环境包
趣味小知识
- venv 的由来
官方本来没有,但是由于编码需要,码圈产生了 网上的方法,
后来官方一看 这个需求比较强烈,就将这个方法写进了 python 包