成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

寫給前端的Python依賴管理指北

zgbgx / 2173人閱讀

摘要:概述在的項(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

相關(guān)文章

  • 某熊技術(shù)之路指北 ?

    某熊的技術(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ù)視野、...

    shadowbook 評(píng)論0 收藏0
  • Javascript 模塊化指北

    摘要:打包出來(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ī)?;?..

    enali 評(píng)論0 收藏0
  • 后端API從入門到放棄指北

    摘要:菜鳥(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...

    Jeffrrey 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

zgbgx

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<