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 卸载当前所以依赖,然后安装最新包