摘要:概述在的项目中,我们可以通过来安装依赖包,但是不像,默认安装的依赖包会挂在全局上,不利于项目工程协作。这时候需要一款类似的工具记录我们的项目依赖。项目下会出现一个文件,对应的用于记录项目依赖信息。
概述
在Python的项目中,我们可以通过pip来安装依赖包,但是不像npm install,pip默认安装的依赖包会挂在全局上,不利于项目工程协作。
这时候需要一款类似npm的工具记录我们的项目依赖Pipenv。
安装Pipenv我们通过pip安装Pipenv:
$ pip install pipenv
安装之后,我们开始使用它来创建本地项目,为方便大家理解,将npm与Pipenv的使用方式进行对比。
创建本地项目Nodejs
$ npm init --yes
不同于Nodejs的npm,Python的Pipenv初始化项目需要经过两步:
创建虚拟环境
激活虚拟环境
Python
$ pipenv install $ pipenv shell
这时候Python会针对这个项目创建一个虚拟环境。项目下会出现一个文件 Pipfile,对应npm的 package.json 用于记录项目依赖信息。
当我们把自己的项目提交到git上,别人拉下工程后,就需要安装该工程的所有依赖:
Nodejs
$ npm install
Python
$ pipenv install
当我们需要往项目添加新的依赖包,并记录到工程里:
Nodejs
$ npm install xxx --save
Python
$ pipenv install xxx
安装到开发环境:
Nodejs
$ npm install xxx --save-dev
Python
$ pipenv install xxx --dev最后
通过pipenv我们可以像npm管理Nodejs工程一样管理python工程,更多细节可以参考pipenv官网:https://pipenv.readthedocs.io/en/latest/
更多文章: https://www.zhihu.com/people/yonechen/posts
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/43641.html
某熊的技术之路指北 ☯ 当我们站在技术之路的原点,未来可能充满了迷茫,也存在着很多不同的可能;我们可能成为 Web/(大)前端/终端工程师、服务端架构工程师、测试/运维/安全工程师等质量保障、可用性保障相关的工程师、大数据/云计算/虚拟化工程师、算法工程师、产品经理等等某个或者某几个角色。某熊的技术之路系列文章/书籍/视频/代码即是笔者蹒跚行进于这条路上的点滴印记,包含了笔者作为程序员的技术视野、...
摘要:打包出来的代码快照如下,注意看注释中的时序实际上,的处理同相差无几,只是在定义模块和引入模块时会去处理标识,从而兼容其在语法上的差异。 前言 随着 Web 技术的蓬勃发展和依赖的基础设施日益完善,前端领域逐渐从浏览器扩展至服务端(Node.js),桌面端(PC、Android、iOS),乃至于物联网设备(IoT),其中 JavaScript 承载着这些应用程序的核心部分,随着其规模化和...
摘要:菜鸟教程框架中文手册入门目标使用搭建通过对数据增删查改没了纯粹占行用的拜 后端API入门学习指北 了解一下一下概念. RESTful API标准] 所有的API都遵循[RESTful API标准]. 建议大家都简单了解一下HTTP协议和RESTful API相关资料. 阮一峰:理解RESTful架构 阮一峰:RESTful API 设计指南 RESTful API指南 依赖注入 D...
阅读 996·2023-04-26 02:21
阅读 2816·2021-09-24 09:47
阅读 1606·2019-08-30 15:55
阅读 2161·2019-08-30 14:01
阅读 2319·2019-08-29 14:01
阅读 2047·2019-08-29 12:46
阅读 813·2019-08-26 13:27
阅读 1932·2019-08-26 12:23