内容简介:在Python的项目中,我们可以通过pip来安装依赖包,但是不像npm install,pip默认安装的依赖包会挂在全局上,不利于项目工程协作。这时候需要一款类似npm的工具记录我们的项目依赖Pipenv。
概述
在 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/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 前端智能漫谈:写给前端的 AI 白皮书
- 敲黑板!写给前端看的 JSBridge 原理
- 敲黑板!写给前端看的 JSBridge 原理
- 写给前端工程师的 Serverless 入门
- 写给初入门/半路出家的前端er
- 写给前端工程师看的 Docker 教程(实战篇)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Hacking Growth
Sean Ellis、Morgan Brown / Crown Business / 2017-4-25 / USD 29.00
The definitive playbook by the pioneers of Growth Hacking, one of the hottest business methodologies in Silicon Valley and beyond. It seems hard to believe today, but there was a time when Airbnb w......一起来看看 《Hacking Growth》 这本书的介绍吧!