venv Usage

1. 关于虚拟环境

全局环境的文件夹:

1
2
3
4
5
6
7
├── Python38
│ ├── Lib
│ │ ├── site-packages
│ │ └── 标准库
│ ├── Scripts
│ │ └── pip.exe
│ └── python.exe

虚拟环境的文件夹:

1
2
3
4
5
6
7
├── venv1
│ ├── Lib
│ │ ├── site-packages
│ │ └──
│ ├── Scripts
│ │ └── pip.exe
│ └── python.exe

2. 使用

创建名为venv1的虚拟环境

1
python -m venv venv1

将在当前目录下生成venv1文件夹如上所提

到达Scripts文件夹运行activate文件进行激活

1
2
3
cd venv1
cd Scripts
activate

查询当前环境使用的python环境路径

1
python -c "import sys; print(sys.executable)"

3. 保存和复制虚拟环境

1
2
cd venv1
cd Scripts

列出所有包

1
pip list

将依赖信息保存到requirements.txt

1
pip freeze > requirements.txt

安装(复制)依赖包

1
pip install -r requirements.txt

参考

https://www.bilibili.com/video/BV1V7411n7CM