Pipenv 使用

Pipenv 是 Python 官方推荐的依赖管理工具,旨在简化 pipvirtualenv 的使用。其使用 PipfilePipfile.lock 来管理项目的依赖和虚拟环境。

感觉现在 Pipenv 很少用了

安装

pip install --user pipenv

不要使用 brew 安装 pipenv:

Homebrew installation is discouraged because it works better to install pipenv using pip on macOS.

使用

环境管理:

pipenv install                          # 创建环境,并使用 Pipfile 或 requirements.txt 安装依赖
pipenv install --deploy                 # 验证 Pipfile.lock 是否由 Pipfile 生成
pipenv shell                            # 激活虚拟环境
pipenv run python main.py               # 在虚拟环境下运行命令
pipenv graph                            # 查看包依赖

pipenv --rm                             # 删除虚拟环境
pipenv --venv                           # 查看当前虚拟环境信息
pipenv --where                          # 列出本地项目路径
pipenv --venv                           # 列出虚拟环境路径
pipenv --py                             # 列出虚拟环境的 Python 可执行文件

pipenv lock                             # 生成 Pipfile.lock
pipenv sync                             # 安装 Pipfile.lock 中的依赖
pipenv update                           # 相当于 pipenv lock && pipenv sync
pipenv requirements > requirements.txt  # 生成 requirements.txt

可以设置 PIPENV_VENV_IN_PROJECT=1 环境变量以将虚拟环境安装在项目目录下。

包管理:

pipenv install numpy                      # 安装包
pipenv install numpy --dev                # 安装包到开发环境
pipenv install numpy --pypi-mirror <url>  # 使用镜像源
pipenv uninstall numpy                    # 卸载包

参考:

Troubleshooting

Warning: the environment variable LANG is not set!

解决方案:Pipenv environment variable LANG is not set! | neldeles's personal blog/portfolio

posted @ 2024-06-17 17:18  Undefined443  阅读(53)  评论(0)    收藏  举报