加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

”微处事一条龙“最佳指南-器材篇:起源行使Pipenv

发布时间:2018-10-25 04:39:29 所属栏目:教程 来源:Lateautumn_Lin
导读:起首贴上Pipenv的主页 GitHub地点:https://github.com/pypa/pipenv 文档地点:https://docs.pipenv.org 配景先容 1.什么是Pipenv? 答复:包和版本打点的最好器材,pipenv 是 Pipfile 首要建议者、requests 作者 Kenneth Reitz 写的一个呼吁行器材,首要包

举个例子,适才我们安装了 Django 2.0.2 的版本,即今朝(2018.2.27)的最新版本。但也许 Django 往后还会有更新,好比某一天 Django 更新到了 2.1 版本,这时假如我们想要从头陈设本项目到另一台呆板上,若是此时不存在 Pipfile.lock 文件,只存在 Pipfile文件,因为 Pipfile 文件中标识的 Django 依靠为 django = “*”,即没有版本限定,它会默认安装最新版本的 Django,即 2.1,但因为 Pipfile.lock 文件的存在,它会按照 Pipfile.lock 来安装,照旧会安装 Django 2.0.2,这样就会停止一些库版本更新导致不兼容的题目。

请记着:任何环境下都不要手动修改 Pipfile.lock 文件!

好,接下来我们再回归正题,此刻已经安装好了 Django 了,那么我们从头运行此剧本便可以乐成输出 Django 版本信息了:

  1. (PipenvTest-VSTVh89E) CQC-MAC% python3 main.py 

功效如下:

  1. 2.0.2 

这样我们就乐成安装了 Django 2.x 了,和体系的 Django 1.11 没有任何斗嘴。

在此模式的呼吁行下,我们就可以行使假造情形下的 Python 表明器,并且所安装的依靠包对外部体系没有任何影响,并且行使 Pipfile 和 Pipfile.lock 来打点项目标依靠越发利便和结实。

假如想要退出假造情形,只必要输入 exit 呼吁即可:

  1. (PipenvTest-VSTVh89E) CQC-MAC% exit 
  2. ➜  PipenvTest python3 main.py  
  3. 1.11 

输入退出呼吁之后,我们从头再运行此剧本,就会从头行使体系的 Python 表明器,Django 版本又从头回到了 1.11。

由此可以看来,有了 Pipenv,我们可以行使 Pipfile 和 Pipfile.lock 来利便地打点和维护项目标依靠包,并且可以实现假造情形运行,停止了包斗嘴题目,可谓一石二鸟。详细事例行使就是这样啦,各人尚有什么不懂的可以看官方的文档,在文章最上方。

3.总结

嗯,是时辰丢弃 virtualenv 和 pip 了!

著作权归作者全部,任何情势的转载都请接洽作者得到授权并注明出处。

戳这里,看该作者更多好文

【编辑保举】

  1. 2018年最佳安详器材:看18款尖端兵器怎样攻陷当今的威胁困局
  2. ”微处事一条龙“最佳指南-疑问篇:Supervisor和Gitlab-Runner真烦
  3. ”微处事一条龙“最佳指南-解答篇:Supervisor和Gitlab-Runner终于并存
  4. ”微处事一条龙“最佳指南-“最佳实践”篇:Dockerfile
  5. ”微处事一条龙“最佳指南-“最佳实践”篇:大厂处事端陈设
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读