Pipenv 使用
Pipenv 是 Python 官方推荐的依赖管理工具,旨在简化 pip 和 virtualenv 的使用。其使用 Pipfile 和 Pipfile.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

浙公网安备 33010602011771号