《工具记录》Python-venv 虚拟环境工具
1:简介
Python-venv 是 Python 内置的用于创建虚拟环境的工具,可以为每个项目创建一个独立的 Python 环境,避免不同项目之间的依赖冲突。
- 避免依赖冲突:每个项目的依赖都在独立的环境中管理,避免了不同项目间的依赖版本冲突
- 避免污染全局环境:不会对全局的 Python 环境或系统级的 Python 库造成影响
- 简化部署:可以轻松复制环境,确保开发、测试和生产环境的一致性
在虚拟环境中运行
python
或pip
命令,会指向虚拟环境中的相关解释器和程序。
创建虚拟环境后,会生成一个与虚拟环境同名的目录,包含以下内容:
- lib/:包含虚拟环境的 Python 库
- bin/:包含虚拟环境中的可执行文件(生成于 Linux 环境)
- scripts/:包含虚拟环境中的可执行文件(生成于 Windows 环境)
- pyvenv.cfg:虚拟环境的配置文件,包含 Python 版本等信息
2:相关命令
创建虚拟环境:
python -m venv <env name>
激活虚拟环境(Linux):
source ./<env name>/bin/activate
激活虚拟环境(Windows):
.\<env name>\Scripts\activate
导出虚拟环境中的依赖:
pip freeze > requirements.txt
停用虚拟环境:
deactivate
3:示例
1 | # 创建一个名为 "testEnv" 的虚拟环境 |
4:参考资料
《Python中的venv虚拟环境详解》:
https://blog.csdn.net/weixin_42998312/article/details/143863224
《python venv虚拟环境的使用》:
https://blog.csdn.net/weixin_45314192/article/details/122266992
量大祸不在,机深祸亦深。
——《增广贤文》