Pipenv
是一个用于Python项目的包管理和虚拟环境管理工具,它将 pip
、virtualenv
和 Pipfile
等概念集成在一起,提供了简洁易用的命令行界面来创建、管理虚拟环境以及安装和锁定项目依赖。以下是几个Pipenv的基本使用示例:
安装 Pipenv:
pip install pipenv
创建一个新的虚拟环境:
- 使用默认Python版本创建:
mkdir my_project
cd my_project
pipenv --three # 创建基于Python 3的新环境
- 或者指定特定Python版本创建:
pipenv --python 3.9 # 创建基于Python 3.9版本的新环境
进入虚拟环境:
pipenv shell # 进入已创建的虚拟环境
安装项目依赖:
- 使用 requirements.txt 文件转换为 Pipfile.lock:
pipenv install -r requirements.txt
- 直接安装依赖项:
pipenv install django==3.2.1 # 安装Django 3.2.1版本
添加依赖到Pipfile并锁定版本:
pipenv install flask # 安装Flask并更新Pipfile和Pipfile.lock
查看当前环境中已安装的包:
pipenv graph # 显示包及其依赖关系图谱
更新所有依赖至最新兼容版本:
pipenv update # 更新所有包到Pipfile中指定的最新版本
删除环境或包:
pipenv --rm # 删除当前项目的虚拟环境
pipenv uninstall <package_name> # 卸载指定包
查看环境信息:
pipenv --venv # 显示当前激活环境的虚拟环境路径
pipenv --py # 显示当前虚拟环境使用的Python解释器路径
导出requirements.txt格式的依赖列表:
pipenv lock -r > requirements.txt # 从Pipfile.lock生成requirements.txt
以上就是一些基本的Pipenv
使用示例,更多高级用法和详细信息可以通过 pipenv --help
命令查看。