1、创建虚拟环境(命名为’.venv’是常见约定)
python3 -m venv .venv
参数说明:

-m venv:使用 venv 模块
.venv:虚拟环境的名称(可以自定义)

2、创建后的目录结构

.venv/
├── bin/            # 在 Unix/Linux 系统上
│   ├── activate    # 激活脚本
│   ├── python      # 环境 Python 解释器
│   └── pip         # 环境的 pip
├── Scripts/        # 在 Windows 系统上
│   ├── activate    # 激活脚本
│   ├── python.exe  # 环境 Python 解释器
│   └── pip.exe     # 环境的 pip
└── Lib/            # 安装的第三方库

3、激活虚拟环境
激活环境后,所有 Python 和 pip 命令都会使用虚拟环境中的版本。

Windows 系统
.venv\Scripts\activate
Unix/Linux/MacOS 系统
source .venv/bin/activate
激活成功后,命令行提示符通常会显示环境名称:

(.venv) $

4、使用虚拟环境
安装包
在激活的环境中,使用 pip 安装的包只会影响当前环境:

pip install package_name

例如:

# 安装单个包(如Django)
(.venv) pip install django==3.2.12

# 安装多个包
(.venv) pip install requests pandas

6、查看已安装的包
(.venv) pip list
Package Version


Django 3.2.12
pip 21.2.4

7、导出依赖
(.venv) pip freeze > requirements.txt
requirements.txt 文件内容示例:

Django3.2.12
requests
2.26.0
pandas==1.3.3

8、从文件安装依赖
(.venv) pip install -r requirements.txt

9、退出虚拟环境
当完成工作后,可以退出虚拟环境:

deactivate

10、删除虚拟环境
要删除虚拟环境,只需删除对应的目录即可:

确保已退出环境

deactivate

删除目录

rm -rf .venv # Linux/macOS
del /s /q .venv # Windows (命令提示符)

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐