摘要:概述在的項(xiàng)目中,我們可以通過(guò)來(lái)安裝依賴包,但是不像,默認(rèn)安裝的依賴包會(huì)掛在全局上,不利于項(xiàng)目工程協(xié)作。這時(shí)候需要一款類似的工具記錄我們的項(xiàng)目依賴。項(xiàng)目下會(huì)出現(xiàn)一個(gè)文件,對(duì)應(yīng)的用于記錄項(xiàng)目依賴信息。
概述
在Python的項(xiàng)目中,我們可以通過(guò)pip來(lái)安裝依賴包,但是不像npm install,pip默認(rèn)安裝的依賴包會(huì)掛在全局上,不利于項(xiàng)目工程協(xié)作。
這時(shí)候需要一款類似npm的工具記錄我們的項(xiàng)目依賴Pipenv。
安裝Pipenv我們通過(guò)pip安裝Pipenv:
$ pip install pipenv
安裝之后,我們開(kāi)始使用它來(lái)創(chuàng)建本地項(xiàng)目,為方便大家理解,將npm與Pipenv的使用方式進(jìn)行對(duì)比。
? ?
創(chuàng)建本地項(xiàng)目Nodejs
$ npm init --yes
不同于Nodejs的npm,Python的Pipenv初始化項(xiàng)目需要經(jīng)過(guò)兩步:
創(chuàng)建虛擬環(huán)境
激活虛擬環(huán)境
Python
$ pipenv install $ pipenv shell
這時(shí)候Python會(huì)針對(duì)這個(gè)項(xiàng)目創(chuàng)建一個(gè)虛擬環(huán)境。項(xiàng)目下會(huì)出現(xiàn)一個(gè)文件 Pipfile,對(duì)應(yīng)npm的 package.json 用于記錄項(xiàng)目依賴信息。
? ?
當(dāng)我們把自己的項(xiàng)目提交到git上,別人拉下工程后,就需要安裝該工程的所有依賴:
Nodejs
$ npm install
Python
$ pipenv install
當(dāng)我們需要往項(xiàng)目添加新的依賴包,并記錄到工程里:
Nodejs
$ npm install xxx --save
Python
$ pipenv install xxx
安裝到開(kāi)發(fā)環(huán)境:
Nodejs
$ npm install xxx --save-dev
Python
$ pipenv install xxx --dev最后
通過(guò)pipenv我們可以像npm管理Nodejs工程一樣管理python工程,更多細(xì)節(jié)可以參考pipenv官網(wǎng):https://pipenv.readthedocs.io/en/latest/
更多文章: https://www.zhihu.com/people/yonechen/posts
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/43641.html
某熊的技術(shù)之路指北 ? 當(dāng)我們站在技術(shù)之路的原點(diǎn),未來(lái)可能充滿了迷茫,也存在著很多不同的可能;我們可能成為 Web/(大)前端/終端工程師、服務(wù)端架構(gòu)工程師、測(cè)試/運(yùn)維/安全工程師等質(zhì)量保障、可用性保障相關(guān)的工程師、大數(shù)據(jù)/云計(jì)算/虛擬化工程師、算法工程師、產(chǎn)品經(jīng)理等等某個(gè)或者某幾個(gè)角色。某熊的技術(shù)之路系列文章/書(shū)籍/視頻/代碼即是筆者蹣跚行進(jìn)于這條路上的點(diǎn)滴印記,包含了筆者作為程序員的技術(shù)視野、...
摘要:打包出來(lái)的代碼快照如下,注意看注釋中的時(shí)序?qū)嶋H上,的處理同相差無(wú)幾,只是在定義模塊和引入模塊時(shí)會(huì)去處理標(biāo)識(shí),從而兼容其在語(yǔ)法上的差異。 前言 隨著 Web 技術(shù)的蓬勃發(fā)展和依賴的基礎(chǔ)設(shè)施日益完善,前端領(lǐng)域逐漸從瀏覽器擴(kuò)展至服務(wù)端(Node.js),桌面端(PC、Android、iOS),乃至于物聯(lián)網(wǎng)設(shè)備(IoT),其中 JavaScript 承載著這些應(yīng)用程序的核心部分,隨著其規(guī)?;?..
摘要:菜鳥(niǎo)教程框架中文手冊(cè)入門目標(biāo)使用搭建通過(guò)對(duì)數(shù)據(jù)增刪查改沒(méi)了純粹占行用的拜 后端API入門學(xué)習(xí)指北 了解一下一下概念. RESTful API標(biāo)準(zhǔn)] 所有的API都遵循[RESTful API標(biāo)準(zhǔn)]. 建議大家都簡(jiǎn)單了解一下HTTP協(xié)議和RESTful API相關(guān)資料. 阮一峰:理解RESTful架構(gòu) 阮一峰:RESTful API 設(shè)計(jì)指南 RESTful API指南 依賴注入 D...
閱讀 1034·2023-04-26 02:21
閱讀 2845·2021-09-24 09:47
閱讀 1640·2019-08-30 15:55
閱讀 2198·2019-08-30 14:01
閱讀 2353·2019-08-29 14:01
閱讀 2080·2019-08-29 12:46
閱讀 843·2019-08-26 13:27
閱讀 1977·2019-08-26 12:23