1.安装pipenv

pip3.6 install pipenv

2.创建虚拟环境

pipenv --python 3.6  # 指定python3.6版本

3.安装包

cd myorject  # 进入项目目录
pipenv install django

4.安装完成后会在项目目录生成两个文件

vi Pipfile

[[source]]
name = "pypi"
url = "https://pypi.tuna.tsinghua.edu.cn/simple/"  # 下载镜像源
url = "https://mirrors.aliyun.com/pypi/simple/"  # 下载镜像源
verify_ssl = true

[dev-packages]   # 开发环境中用的包

[packages]   # 生成环境中用到的包
django = "*"

[requires]
python_version = "3.6"    # python版本

5.查看包与包的依赖关系

pipenv graph


# 结果
Django==2.2.4
  - pytz [required: Any, installed: 2019.2]
  - sqlparse [required: Any, installed: 0.3.0]

6.进入和退出虚拟环境

pipenv shell  # 进入虚拟环境
exit  # 退出

7.安装测试环境的包

pipenv install --dev pytest --skip-lock   # --dev参数 测试环境安装包   --skip-lock不lock

8.定位项目路径

pipenv --where

9.定位虚拟环境保存的路径

pipenv --venv

10.定位python解释权路径

pipenv --py

11.更新所有包

pipenv update  # 卸载当前所有包,安装最新版本

12.检查包漏洞

pipenv check

13.删除虚拟环境

pipenv --rm

14.pipenv --help

Usage: pipenv [OPTIONS] COMMAND [ARGS]...

Options:
  --update         升级 pipenv, pip 到最新.
  --where          输出项目的目录信息.
  --venv           输出 virtualenv 的目录信息.
  --py             输出 Python 解析器的路径.
  --envs           输出环境变量的设置.
  --rm             删除当前 virtualenv.
  --bare           Minimal output.
  --completion     Output completion (to be evald).
  --man            显示使用手册.
  --three / --two  使用 Python 3/2 来创建 virtualenv
  --python TEXT    直接指定 Python 解析器.
  --site-packages  拷贝系统 site-packages 到 virtualenv.
  --jumbotron      An easter egg, effectively.
  --version        显示版本信息并退出.
  -h, --help       显示当前信息并退出.

Commands:
  check      检查安全漏洞和反对 PEP 508 标记在Pipfile提供.
  graph      显示当前依赖关系图信息.
  install    安装提供的包,并加入 Pipfile 的依赖清单中
  lock       生成 Pipfile.lock.
  open       在编辑器(vim)查看一个特定模块.
  run        在 virtualenv 中执行命令.
  shell      切换到 virtualenv 中.
  uninstall  删除提供的包,并清理 Pipfile 的依赖清单中.
  update     卸载当前所以依赖,然后安装最新包