标签:strong 结合 mic dir div django 文件的 env mkdir
首先为什么我们不在真实环境下做开发呢?真实环境的一些包被其他服务所依赖,我们安装的包和模块都混杂在一起,这样不便于项目管理,还有可能出现意想不到的错误,于是就出现了包管理的virtualenv。但virtualenv在使用的时候很不方便,每次都要激活还要退出。为了开发效率和便捷就出现了pipenv,它是requests库作者Kenneth Reitz开发的,pipenv结合了pip及virtualenv的功能和优点,其目的是替代virtualenv和pip,将pip及virtualenv的功能集于一身。
安装:
pip3 install pipenv

mkdir myprojects
cd myprojects
创建虚拟环境:
pipenv --python 3


将环境中Pipfile文件的源更改成国内的镜像源保存退出

安装Django:
pipenv install django

vim Pipfile.lock

可以查看包与包的依赖关系:
pipenv graph(单词是图表、曲线图的意思)

pipenv install requests --skip-lock #先跳过锁定包的哈希值,等开发完成在锁定那个包的哈希值

pipenv shell

查看包:
pip3 list

exit #退出虚拟环境
vim Pipfile

安装开发环境的包:
pipenv install --dev pytest --skip-lock

定位项目路径:
pipenv --where

定位虚拟环境保存的路径:
pipenv --venv

定位python解释器的路径:
pipenv --py

更新所有的包:
pipenv update
检查包的安全漏洞:
pipenv check
删除虚拟环境:
pipenv --rm
标签:strong 结合 mic dir div django 文件的 env mkdir
原文地址:https://www.cnblogs.com/lishuntao/p/12055029.html