使用venv创建虚拟环境

在 Python 中,venv 是一个内置模块,用于创建轻量级的 虚拟环境(Virtual Environment),使不同项目的依赖隔离,避免包冲突。以下是详细的使用步骤:


1. 创建虚拟环境

打开终端(Windows: cmdPowerShell;Mac/Linux: Terminal),执行以下命令:

# 切换到项目目录(可选)
cd /path/to/your/project

# 创建虚拟环境(默认使用当前Python版本)
python -m venv venv_name  # 将 `venv_name` 替换为你的环境名(通常用 `venv`)
  • 这会生成一个名为 venv_name 的文件夹,包含独立的 Python 解释器和包管理工具。

2. 激活虚拟环境

根据不同操作系统选择对应的命令:

Windows (cmd)

venv_name\Scripts\activate

Windows (PowerShell)

.\venv_name\Scripts\Activate.ps1

Mac/Linux (bash/zsh)

source venv_name/bin/activate

激活后,终端提示符前会显示环境名(如 (venv_name)),表示已进入虚拟环境。


3. 使用虚拟环境

  • 安装包:所有 pip install 的包会仅安装在当前虚拟环境中。
    pip install package_name  # 例如 `pip install numpy`
    
  • 查看已安装包
    pip list
    
  • 运行 Python 脚本
    python your_script.py
    

4. 退出虚拟环境

deactivate

退出后,终端提示符前的 (venv_name) 会消失,回到系统全局环境。


5. 删除虚拟环境

直接删除虚拟环境文件夹即可:

# 先停用虚拟环境(如果已激活)
deactivate

# 删除文件夹
rm -rf venv_name  # Mac/Linux
rd /s /q venv_name  # Windows

常见问题

  1. venv 不可用?

    • 确保 Python 版本 ≥ 3.3(旧版本需使用 virtualenv)。
    • 检查 Python 安装时是否勾选了 Add Python to PATH(Windows)。
  2. 跨平台兼容性

    • 虚拟环境是绑定到特定系统和 Python 版本的,不能直接复制到其他机器使用。
  3. 与 IDE 集成

    • VS Code:打开项目后,选择虚拟环境中的 Python 解释器(快捷键 Ctrl+Shift+PPython: Select Interpreter)。
    • PyCharm:创建项目时直接勾选 New Virtualenv Environment

为什么用虚拟环境?

  • 避免不同项目依赖冲突(如项目 A 需要 Django 3.0,项目 B 需要 Django 4.0)。
  • 保持系统 Python 环境干净,无需 sudo 权限安装包。

如果有其他问题,欢迎随时提问! 🐍

posted @ 2025-04-29 00:54  四针  阅读(584)  评论(0)    收藏  举报