使用venv可创建隔离的python环境以避免依赖冲突。1. 创建:运行python -m venv myenv生成独立环境;2. 激活:windows用myenvScriptsactivate,macOS/linux用source myenv/bin/activate;3. 安装包:激活后用pip install安装的包仅限当前环境;4. 查看包:pip list列出已安装包;5. 退出:执行deactivate关闭虚拟环境;6. 删除:直接删除环境文件夹如rm -rf myenv;建议将环境命名为venv或.venv,并用pip freeze > requirements.txt记录依赖,便于他人重建环境。

Python的venv模块用于创建轻量级的虚拟环境,帮助你在同一台机器上隔离不同项目的依赖。这样每个项目可以使用各自独立的Python包版本,避免冲突。下面详细介绍如何使用venv模块创建和管理Python独立环境。
创建虚拟环境
在项目目录中运行以下命令来创建一个虚拟环境:
python -m venv myenv
其中myenv是虚拟环境的名称,你可以根据需要命名,比如env、venv或项目名。
执行后,会生成一个包含Python解释器和相关工具的独立文件夹。
立即学习“Python免费学习笔记(深入)”;
激活虚拟环境
创建完成后需要激活环境,使其生效。
windows系统:
myenvScriptsactivate
macOS/Linux系统:
source myenv/bin/activate
激活成功后,命令行提示符前会显示环境名称,例如:
(myenv) C:your-project>
在虚拟环境中安装包
激活环境后,使用pip安装的包只会存在于该环境中,不会影响系统全局Python。
pip install requests pip install numpy
你可以通过以下命令查看当前安装的包:
pip list
退出和删除虚拟环境
完成工作后,可退出虚拟环境:
deactivate
退出后,命令行恢复使用系统默认Python环境。
若要删除虚拟环境,直接删除整个文件夹即可:
rm -rf myenv # Linux/macos rmdir /s myenv # Windows
一些实用建议
为保持项目清晰,建议将虚拟环境放在项目根目录下,并命名为venv或.venv(隐藏目录)。
记录项目依赖时,可导出包列表:
pip freeze > requirements.txt
其他人可通过以下命令快速重建环境:
python -m venv venv source venv/bin/activate # 或 Windows 下 activate pip install -r requirements.txt
基本上就这些。用好venv能让你的Python开发更干净、可控。不复杂但容易忽略。