虚拟环境为Python项目提供独立空间,避免依赖冲突。使用venv创建虚拟环境:在项目目录运行python3 -m venv .venv,激活环境(Linux/macOS:source .venv/bin/activate;Windows:.venv\Scripts\activate),提示符显示环境名后即可用pip安装依赖。退出运行deactivate。requirements.txt记录依赖包及版本,生成命令为pip freeze > requirements.txt,在新环境中先激活虚拟环境,再运行pip install -r requirements.txt安装所有依赖。虚拟环境通过修改sys.path优先查找本地包,实现依赖隔离,确保不同项目使用各自版本的库互不干扰。

虚拟环境,简单来说,就是给你的 Python 项目们各自划出一块独立的空间。每个项目都有自己独立的依赖包,互不干扰,避免了“牵一发而动全身”的依赖冲突问题。
创建和使用虚拟环境,能让你在不同的项目之间轻松切换,不用担心因为依赖包版本不同而导致项目运行出错。
创建虚拟环境的常用工具包括
venv
virtualenv
venv
先确保你的 Python 版本是 3.3 或更高。
立即学习“Python免费学习笔记(深入)”;
创建虚拟环境: 在你的项目目录下,打开终端,运行
python3 -m venv .venv
.venv
激活虚拟环境:
source .venv/bin/activate
.venv\Scripts\activate
激活后,你的终端提示符会显示虚拟环境的名字,比如
(.venv) $
安装依赖: 在虚拟环境中,使用
pip install <package_name>
lib/pythonX.Y/site-packages
退出虚拟环境: 运行
deactivate
requirements.txt
requirements.txt
生成 requirements.txt
pip freeze > requirements.txt
requirements.txt
使用 requirements.txt
pip install -r requirements.txt
requirements.txt
有时,
pip freeze
requirements.txt
想象一下,你同时开发两个 Python 项目:
requests
requests
如果你没有使用虚拟环境,直接全局安装这两个版本的
requests
而使用虚拟环境,你可以为每个项目创建独立的虚拟环境,并在各自的环境中安装对应版本的
requests
requests
虚拟环境通过修改
sys.path
site-packages
site-packages
以上就是什么是Python的虚拟环境(Virtual Environment)?为什么需要它?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号