资讯专栏INFORMATION COLUMN

写给前端的Python依赖管理指北

zgbgx / 2064人阅读

摘要:概述在的项目中,我们可以通过来安装依赖包,但是不像,默认安装的依赖包会挂在全局上,不利于项目工程协作。这时候需要一款类似的工具记录我们的项目依赖。项目下会出现一个文件,对应的用于记录项目依赖信息。

概述

在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/(大)前端/终端工程师、服务端架构工程师、测试/运维/安全工程师等质量保障、可用性保障相关的工程师、大数据/云计算/虚拟化工程师、算法工程师、产品经理等等某个或者某几个角色。某熊的技术之路系列文章/书籍/视频/代码即是笔者蹒跚行进于这条路上的点滴印记,包含了笔者作为程序员的技术视野、...

    shadowbook 评论0 收藏0
  • Javascript 模块化指北

    摘要:打包出来的代码快照如下,注意看注释中的时序实际上,的处理同相差无几,只是在定义模块和引入模块时会去处理标识,从而兼容其在语法上的差异。 前言 随着 Web 技术的蓬勃发展和依赖的基础设施日益完善,前端领域逐渐从浏览器扩展至服务端(Node.js),桌面端(PC、Android、iOS),乃至于物联网设备(IoT),其中 JavaScript 承载着这些应用程序的核心部分,随着其规模化和...

    enali 评论0 收藏0
  • 后端API从入门到放弃指北

    摘要:菜鸟教程框架中文手册入门目标使用搭建通过对数据增删查改没了纯粹占行用的拜 后端API入门学习指北 了解一下一下概念. RESTful API标准] 所有的API都遵循[RESTful API标准]. 建议大家都简单了解一下HTTP协议和RESTful API相关资料. 阮一峰:理解RESTful架构 阮一峰:RESTful API 设计指南 RESTful API指南 依赖注入 D...

    Jeffrrey 评论0 收藏0

发表评论

0条评论

zgbgx

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<