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

栏目: Python · 发布时间: 6年前

内容简介:在Python的项目中,我们可以通过pip来安装依赖包,但是不像npm install,pip默认安装的依赖包会挂在全局上,不利于项目工程协作。这时候需要一款类似npm的工具记录我们的项目依赖Pipenv。

概述

Python 的项目中,我们可以通过pip来安装依赖包,但是不像npm install,pip默认安装的依赖包会挂在全局上,不利于项目工程协作。

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

这时候需要一款类似npm的 工具 记录我们的项目依赖Pipenv。

安装Pipenv

我们通过pip安装Pipenv:

$ pip install pipenv

安装之后,我们开始使用它来创建本地项目,为方便大家理解,将npm与Pipenv的使用方式进行对比。

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

创建本地项目

  • Nodejs
$ npm init --yes

不同于Nodejs的npm,Python的Pipenv初始化项目需要经过两步:

  1. 创建虚拟环境
  2. 激活虚拟环境
  • Python
$ pipenv install
$ pipenv shell

这时候Python会针对这个项目创建一个虚拟环境。项目下会出现一个文件 Pipfile,对应npm的 package.json 用于记录项目依赖信息。

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

安装依赖包

当我们把自己的项目提交到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/


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

云攻略

云攻略

马克·贝尼奥夫、卡莱尔·阿德勒 / 徐杰 / 海天出版社 / 2010年8月 / 36.00元

Apple、Google、甲骨文、腾讯 都已投入了云的怀抱, 你还在等什么? 快来加入我们! 最初,Salesforce.com 只是一间小小的租赁公寓 在短短10年内 它已成长为 世界上发展最快、最具创新力的 产业变革领导者 曾经,这是个软件为王的时代。 现在,这是个云计算的新时代。 NO SOFTWARE 抛弃软件的......一起来看看 《云攻略》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器