1.安装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.定位项目路径
9.定位虚拟环境保存的路径
10.定位python解释权路径
11.更新所有包
pipenv update # 卸载当前所有包,安装最新版本
12.检查包漏洞
13.删除虚拟环境
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 卸载当前所以依赖,然后安装最新包