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