本片文章只是根据pipenv官方文档的简单实践的个人记录,若想对pipenv有详细的理解,请移步Pipenv:面向人类的 Python 开发工作流程
以下内容为官网内容的个人理解
Pipenv 结合了 pip 和 virtualenv 两个工具的功能,简化了依赖管理的过程。
pip:用于安装 Python 包
virtualenv:用于创建独立的虚拟环境,以确保不同项目之间不会互相干扰
Pipenv 让你不再需要单独手动执行这两个工具,而是通过一个命令同时管理虚拟环境和包依赖。例如:
pipenv install 会同时创建虚拟环境,并安装在 Pipfile 中列出的依赖。
pipenv shell 会自动激活该虚拟环境,省去了手动使用 virtualenv 的步骤
虚拟环境(Virtual Environment) 是 Python 提供的一种机制,用于在一台机器上创建多个相互独立的 Python 运行环境。它解决了 项目间依赖冲突 和 版本管理混乱 的问题,是现代 Python 项目开发的必备工具。一个虚拟环境中大体包含以下三点内容:
Python 版本管理工具的主要作用是帮助开发者在同一台机器上管理多个 Python 版本和环境。pyenv具有以下功能: