跳到主要内容

Python 虚拟环境使用

· 阅读需 2 分钟
素明诚
Full stack development

创建虚拟环境

打开命令行工具

  • Windows 打开命令提示符或 PowerShell。
  • Unix/macOS 打开终端。

创建虚拟环境

在项目目录内,运行以下命令创建虚拟环境

python -m venv venv

这里 venv 是虚拟环境目录的名字,可以按需更改。该命令会在当前目录下创建一个名为 venv 的文件夹,其中包含 Python 解释器和 pip。

激活虚拟环境

Windows

.\venv\Scripts\activate

windows bash

source venv/Scripts/activate

Unix/macOS

source venv/bin/activate

安装依赖

安装项目所需的依赖, 记得这里要进入虚拟环境进行依赖按照,否则还是安装在全局

pip install <package_name>

使用虚拟环境

虚拟环境激活期间,任何 Python 和 pip 命令都将使用虚拟环境中的版本。这意味着你可以运行应用程序、脚本测试或添加更多依赖,就像在全局环境中操作一样。

注意事项

  • 保持虚拟环境目录与项目代码一致通常,将虚拟环境目录放在项目根目录下,但不要将其加入到版本控制系统(如 git)中。可通过 .gitignore 文件排除虚拟环境目录。
  • 依赖管理为了确保其他开发者或部署环境能够准确复现你的环境,经常使用 pip freeze > requirements.txt 命令将当前虚拟环境中安装的所有包及其版本导出到 requirements.txt 文件中。其他人可以通过 pip install -r requirements.txt 命令在他们的虚拟环境中安装相同的依赖。
  • 退出虚拟环境当完成工作,需要退出虚拟环境时,使用 deactivate 命令。这将恢复到系统的全局 Python 环境。