一、什么是虚拟环境为什么要用虚拟环境是独立的 Python 运行隔离空间能解决这些问题不同项目依赖包版本冲突A 项目要 Django2.0B 项目要 Django4.0避免污染系统全局 Python 环境方便导出 / 迁移项目依赖团队协作时统一环境二、工具选择新手推荐venvPython3.3 内置无需额外安装轻量够用本文重点Conda适合数据科学 / 多版本 Python需装 Anaconda/Miniconda三、方法 1venv 创建虚拟环境1. 检查 Python 环境打开终端WindowsCMD/PowerShellmacOS/Linux终端输入bash运行python --version # Windows python3 --version # macOS/Linux出现版本号即正常。2. 进入项目文件夹bash运行# Windows示例 cd D:\my_project # macOS/Linux示例 cd ~/Desktop/my_project3. 创建虚拟环境bash运行# Windows python -m venv .venv # macOS/Linux python3 -m venv .venv.venv是环境名行业通用默认隐藏可自定义为env/myenv执行后文件夹生成.venv目录包含独立 Python 解释器与 pip4. 激活虚拟环境关键步骤WindowsCMDbash运行.venv\Scripts\activate.batWindowsPowerShellbash运行.venv\Scripts\Activate.ps1若提示权限不足以管理员打开 PowerShell执行Set-ExecutionPolicy RemoteSigned输入Y。macOS/Linuxbash运行source .venv/bin/activate激活成功命令行前缀出现(.venv)5. 安装依赖仅当前环境生效bash运行pip install 包名 # 示例 pip install flask requests6. 退出 / 删除虚拟环境退出deactivate删除直接删除.venv文件夹即可7. 导出 / 导入依赖协作必备bash运行# 导出 pip freeze requirements.txt # 新环境导入 pip install -r requirements.txt四、方法 2Conda 创建虚拟环境1. 安装 Conda下载 Miniconda轻量或 Anaconda安装后打开Anaconda Prompt。2. 创建环境指定 Python 版本bash运行conda create -n myenv python3.11 -y-n指定环境名python3.11指定版本-y自动确认3. 激活 / 退出环境bash运行# 激活 conda activate myenv # 退出 conda deactivate4. 常用命令bash运行# 查看所有环境 conda env list # 删除环境 conda remove -n myenv --all # 导出环境 conda env export environment.yml # 导入环境 conda env create -f environment.yml五、常见问题与解决Windows PowerShell 无法激活管理员权限执行Set-ExecutionPolicy RemoteSigned选Ypython不是内部命令安装 Python 时勾选Add Python to PATH激活后 pip 仍装到全局确认前缀有(.venv)再执行 pip六、最佳实践每个项目单独建虚拟环境命名统一用.venv.venv加入.gitignore不上传仓库必存requirements.txt方便复现环境优先用 venv数据科学 / 多 Python 版本用 Conda
如何创建虚拟环境
一、什么是虚拟环境为什么要用虚拟环境是独立的 Python 运行隔离空间能解决这些问题不同项目依赖包版本冲突A 项目要 Django2.0B 项目要 Django4.0避免污染系统全局 Python 环境方便导出 / 迁移项目依赖团队协作时统一环境二、工具选择新手推荐venvPython3.3 内置无需额外安装轻量够用本文重点Conda适合数据科学 / 多版本 Python需装 Anaconda/Miniconda三、方法 1venv 创建虚拟环境1. 检查 Python 环境打开终端WindowsCMD/PowerShellmacOS/Linux终端输入bash运行python --version # Windows python3 --version # macOS/Linux出现版本号即正常。2. 进入项目文件夹bash运行# Windows示例 cd D:\my_project # macOS/Linux示例 cd ~/Desktop/my_project3. 创建虚拟环境bash运行# Windows python -m venv .venv # macOS/Linux python3 -m venv .venv.venv是环境名行业通用默认隐藏可自定义为env/myenv执行后文件夹生成.venv目录包含独立 Python 解释器与 pip4. 激活虚拟环境关键步骤WindowsCMDbash运行.venv\Scripts\activate.batWindowsPowerShellbash运行.venv\Scripts\Activate.ps1若提示权限不足以管理员打开 PowerShell执行Set-ExecutionPolicy RemoteSigned输入Y。macOS/Linuxbash运行source .venv/bin/activate激活成功命令行前缀出现(.venv)5. 安装依赖仅当前环境生效bash运行pip install 包名 # 示例 pip install flask requests6. 退出 / 删除虚拟环境退出deactivate删除直接删除.venv文件夹即可7. 导出 / 导入依赖协作必备bash运行# 导出 pip freeze requirements.txt # 新环境导入 pip install -r requirements.txt四、方法 2Conda 创建虚拟环境1. 安装 Conda下载 Miniconda轻量或 Anaconda安装后打开Anaconda Prompt。2. 创建环境指定 Python 版本bash运行conda create -n myenv python3.11 -y-n指定环境名python3.11指定版本-y自动确认3. 激活 / 退出环境bash运行# 激活 conda activate myenv # 退出 conda deactivate4. 常用命令bash运行# 查看所有环境 conda env list # 删除环境 conda remove -n myenv --all # 导出环境 conda env export environment.yml # 导入环境 conda env create -f environment.yml五、常见问题与解决Windows PowerShell 无法激活管理员权限执行Set-ExecutionPolicy RemoteSigned选Ypython不是内部命令安装 Python 时勾选Add Python to PATH激活后 pip 仍装到全局确认前缀有(.venv)再执行 pip六、最佳实践每个项目单独建虚拟环境命名统一用.venv.venv加入.gitignore不上传仓库必存requirements.txt方便复现环境优先用 venv数据科学 / 多 Python 版本用 Conda