pipenv包管理工具
-
下载:
pip3 install pipenv
-
简单创建一个虚拟环境
# 创建一个文件夹 mkdir project cd project # 生成虚拟环境, 指定python版本 pipenv --python 3.6
-
如下图,它会在此目录下创建虚拟环境
-
而此路径文件如下:
-
此时 cd到刚才创建文件夹的目录:通过如下命令下载包
pipenv install django
-
如果当前目录没有
Pipfile.lock
,会创建此文件 -
当前目录下还有一个
Pipfile
文件:[[source]] name = "pypi" # 源,可是设置阿里源 https://mirrors.aliyun.com/pypi/simple/ url = "https://pypi.org/simple" verify_ssl = true #开发环境包 [dev-packages] #生产环境包 [packages] django = "*" [requires] python_version = "3.6"
-
而
Pipfile.lock
,放置是json格式,包名,hash值,版本。如果包被人恶意串改,hash值会改变。 -
查看包与包之间的依赖关系:
pipenv graph
-
通过设置
--skip-lock
,更新所有包的哈希值pipenv install requests --skip-lock
-
进入虚拟环境
pipenv shell
-
退出虚拟环境
exit
-
在开发环境中安装测试包:
--dev
指定开发环境pipenv install --dev pytest --skip-lock
此时
Pipfile
中开发环境有pytest -
查看项目路径
pipenv --where
-
查看虚拟环境的路径
pipenv --venv
-
查看解释器路径
pipenv --py
-
检查包的漏洞
pipenv check
-
更新包,将所有包卸载,并装最新版本
pipenv update
-
删除虚拟环境
pipenv --rm