Python 虚拟环境的安装、激活及使用指南
2026/9/24 17:58:54 网站建设 项目流程

那个东西叫做虚拟环境, 它到底是一个什么呢。

虚拟环境是一种具有隔离特性的运行环境, 它允许对版本以及依赖库实施独立管理, 从而能够有效避免各个项目之间出现依赖冲突。

常用工具:

用户在进行安装虚拟环境工具的操作时, 可以使用 venv 这个手段, 而 venv 呢则是从 3.3+ 就开始自带的这一功能。

# 查看 Python 版本

python --version

# 或

python3 --version

你完全不用再去花费时间去进行额外的安装操作, 而是可以直接选择使用它。

可以拿来用, 也可以选择不拿它。

pip install virtualenv

创建虚拟环境

假设啊, 你所负责的那个项目所在的文件夹目录的位置呢是这样的:

使用 venv

# 创建虚拟环境

# Windows

python -m venv venv

# Linux/macOS

python3 -m venv venv

解释:

myproject/

├── venv/

│ ├── Scripts/ (Windows)

│ └── bin/ (Linux/macOS)

└── main.py

使用 (可选)

# Windows

virtualenv venv

# Linux/macOS

virtualenv venv

激活虚拟环境

激活之后, 命令行里面会出现虚拟环境的名称, 此时所安装的包只会对当前这个环境起作用。

# cmd

venv\Scripts\activate.bat

# PowerShell

venv\Scripts\Activate.ps1

Linux/macOS

source venv/bin/activate

在激活之后, 你的命令行界面里头会出现一个(venv)这个前缀出来。

使用虚拟环境安装依赖

pip install 包名

请查看一下已经安装完成的包。

pip list

生成依赖文件

pip freeze > requirements.txt

你可以使用依赖文件来完成安装。

pip install -r requirements.txt

退出虚拟环境

deactivate

在退出当前环境之后,命令行前缀里面那个表示虚拟环境的标记, 也就是写在小括号里面的那些英文字母会直接消失不见, 并且此时的命令行状态会彻底恢复成最原始的全局情况。

这个小技巧要求每个项目都要使用独立的环境, 具体操作是为你每一个新项目都新建一个名字叫做 venv 的文件夹, 这样做的根本目的是为了避免出现依赖冲突的现象。

你需要在终端里执行 .11 -m venv venv 这个指令来创建虚拟环境。如果你想要删除虚拟环境的话, 直接将该 venv 文件夹整体删除就可以了, 这一过程完全不会影响全局环境中的任何内容。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询