Python虚拟环境的使用
在 Python 中,虚拟环境(Virtual Environment) 是一个独立的目录,用于隔离项目依赖(如第三方库),避免不同项目之间的版本冲突。以下是设置 Python 虚拟环境的详细步骤:
一、创建虚拟环境
1. 使用 venv(Python 内置工具)
Windows / macOS / Linux
# 创建虚拟环境(假设环境名为 `venv`)
python -m venv venv
# 激活虚拟环境
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
关键说明:
python -m venv venv:在当前目录下创建名为venv的虚拟环境文件夹。- 激活后,命令行提示符前会显示
(venv),表示已进入虚拟环境。
2. 使用 conda(适用于 Anaconda 用户)
# 创建虚拟环境(名为 `myenv`,指定 Python 版本)
conda create --name myenv python=3.9
# 激活虚拟环境
conda activate myenv
二、在虚拟环境中安装依赖
1. 安装单个包
bash
pip install requests
2. 通过 requirements.txt 批量安装
# 生成 requirements.txt(记录当前环境所有依赖)
pip freeze > requirements.txt
# 从 requirements.txt 安装依赖
pip install -r requirements.txt
三、退出/删除虚拟环境
1. 退出虚拟环境
# venv 和 conda 通用
deactivate
2. 删除虚拟环境
-
venv:直接删除虚拟环境文件夹(如rm -rf venv或手动删除)。 -
condaconda remove --name myenv --all
四、常见问题
1. 虚拟环境激活后 pip 报错?
- 原因:未正确激活环境或 Python 路径问题。
- 解决
- 确认激活命令正确(Windows 用
.\venv\Scripts\activate)。 - 检查虚拟环境中的 Python 版本:
venv\Scripts\python.exe --version。
- 确认激活命令正确(Windows 用
2. 虚拟环境中的包与全局环境冲突?
- 原因:未激活虚拟环境直接运行代码。
- 解决:始终在激活虚拟环境后安装依赖。
3. 如何跨平台共享虚拟环境?
- 不推荐:虚拟环境通常包含平台相关的路径。
- 替代方案:共享
requirements.txt,让其他用户在自己的虚拟环境中安装依赖。
本文来自博客园,作者:白首码农,转载请注明原文链接:https://www.cnblogs.com/bsmn/p/19027681
浙公网安备 33010602011771号