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