這篇文章給大家介紹使用python怎么實現(xiàn)依賴管理,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
Python是一種編程語言,內(nèi)置了許多有效的工具,Python幾乎無所不能,該語言通俗易懂、容易入門、功能強大,在許多領(lǐng)域中都有廣泛的應用,例如最熱門的大數(shù)據(jù)分析,人工智能,Web開發(fā)等。
pip基本用法
python還不錯,它提供了pip命令來安裝依賴,同時pip會自動安裝間接依賴,的確是很方便的。
安裝依賴的命令是pip,舉個栗子:
pip install requests
然后可以看到一些打印信息:
Looking in indexes: http://mirrors.aliyun.com/pypi/simple
Requirement already satisfied: requests in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (2.21.0)
Requirement already satisfied: certifi>=2017.4.17 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from requests) (2018.4.16)
Requirement already satisfied: idna<2.9,>=2.5 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from requests) (2.7)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from requests) (3.0.4)
Requirement already satisfied: urllib3<1.25,>=1.21.1 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from requests) (1.23)
可以明確安裝的requests庫版本是2.21.0,這也可以后續(xù)通過pip freeze命令來查看:
pip freeze |grep requests requests==2.21.0 requests-oauthlib==1.0.0
編寫requirements.txt
為了將開發(fā)時的依賴保留下來,我們可以編寫一個文本文件叫做requirements.txt,內(nèi)容如下:
requests==2.21.0
記得把這個文件提交到源碼倉庫的根目錄,我們可以看到python開源項目都遵循這個套路,比如kubenetes-client的 requirements.txt :
certifi>=14.05.14 # MPL six>=1.9.0 # MIT python-dateutil>=2.5.3 # BSD setuptools>=21.0.0 # PSF/ZPL urllib3>=1.23 # MIT pyyaml>=3.12 # MIT google-auth>=1.0.1 # Apache-2.0 ipaddress>=1.0.17;python_version=="2.7" # PSF websocket-client>=0.32.0,!=0.40.0,!=0.41.*,!=0.42.* # LGPLv2+ requests # Apache-2.0 requests-oauthlib # ISC
安裝所有依賴
當我們變更部署環(huán)境時,通過執(zhí)行如下命令即可安裝所有依賴:
pip install -r requirements.txt
關(guān)于使用python怎么實現(xiàn)依賴管理就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
新聞標題:使用python怎么實現(xiàn)依賴管理-創(chuàng)新互聯(lián)
標題路徑:http://aaarwkj.com/article22/dippcc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站內(nèi)鏈、建站公司、關(guān)鍵詞優(yōu)化、網(wǎng)站排名、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容