当前位置:首页>python>Python 虚拟环境创建与管理(venv / virtualenv)超详细教程

Python 虚拟环境创建与管理(venv / virtualenv)超详细教程

  • 2026-10-12 03:04:45
Python 虚拟环境创建与管理(venv / virtualenv)超详细教程

📌 为什么要用虚拟环境?

新手必看:

  • • 不同项目依赖不同版本的库,容易冲突
  • • 全局环境混乱,导致项目无法运行
  • • 虚拟环境 = 每个项目独立隔离的 Python 环境
  • • 开发、部署、协作必备技能

✅ 两种虚拟环境工具

  1. 1. venv(Python3 自带,无需安装,推荐新手)
  2. 2. virtualenv(第三方工具,功能更强)

一、使用 venv 创建虚拟环境(官方自带)

1. 创建环境

进入项目文件夹,执行:

python -m venv 环境名

示例:

python -m venv venv

mac/Linux 用:

python3 -m venv venv

2. 激活虚拟环境

Windows 系统(cmd)

venv\Scripts\activate

Windows(PowerShell)

.\venv\Scripts\Activate.ps1

macOS / Linux

source venv/bin/activate

激活成功后,命令行最前面会出现:

(venv) C:\用户\项目>

3. 退出虚拟环境

deactivate

4. 删除虚拟环境

直接删除文件夹 venv 即可。


二、使用 virtualenv(第三方工具)

1. 安装 virtualenv

pip install virtualenv

mac/Linux:

pip3 install virtualenv

2. 创建环境

virtualenv 环境名

示例:

virtualenv venv

3. 激活 & 退出

和 venv 完全一样。

激活:

# Windows
venv\Scripts\activate

# Mac/Linux
source venv/bin/activate

退出:

deactivate

三、虚拟环境里如何安装库?

激活环境后,直接用 pip:

pip install flask
pip install requests
pip install pandas

查看安装的库:

pip list

导出依赖(项目迁移必备):

pip freeze > requirements.txt

一键恢复环境:

pip install -r requirements.txt

四、最常见问题解决

1. Windows PowerShell 无法激活

报错:禁止运行脚本
解决方法:
以管理员身份打开 PowerShell,执行:

Set-ExecutionPolicy RemoteSigned

输入 Y 回车即可。

2. python 不是命令

使用:

py -m venv venv

3. mac/Linux 权限不足

python3 -m venv venv

4. 虚拟环境体积太大?

不用时直接删除 venv 文件夹,需要时重新创建。


五、venv 和 virtualenv 怎么选?

  • • 新手 / 简单项目 → venv(推荐)
  • • 需要多版本管理 / 高级功能 → virtualenv

90% 的场景 venv 足够用!


📝 六、总结(必看)

虚拟环境是 Python 开发必备基础技能,能避免库冲突、保证项目稳定运行。

核心命令速记:

  1. 1. 创建:python -m venv venv
  2. 2. 激活:venv\Scripts\activate(Win)|source venv/bin/activate(Mac/Linux)
  3. 3. 安装库:pip install 库名
  4. 4. 导出依赖:pip freeze > requirements.txt
  5. 5. 退出:deactivate

最新文章

随机文章