欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python的依賴管理的實現(xiàn)

 更新時間:2019年05月14日 09:41:40   作者:魚兒的博客  
這篇文章主要介紹了python的依賴管理的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

主流開發(fā)語言的包管理工具一般都是支持依賴管理的,比如PHP的composer、Java的mvn。

對于python來說又該如何管理依賴呢?

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python實現(xiàn)微信找房機器人實例教程

    利用Python實現(xiàn)微信找房機器人實例教程

    這篇文章主要給大家介紹了關(guān)于如何利用Python實現(xiàn)微信找房機器人的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • pandas處理csv文件的方法步驟

    pandas處理csv文件的方法步驟

    這篇文章主要介紹了pandas處理csv文件的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • 在Python中采集Prometheus數(shù)據(jù)的詳細用法教程

    在Python中采集Prometheus數(shù)據(jù)的詳細用法教程

    Prometheus是一個開源的監(jiān)控和警報工具,專門用于記錄和查詢時間序列數(shù)據(jù),它提供了一個強大的查詢語言PromQL(Prometheus Query Language),允許用戶根據(jù)不同的標簽和指標選擇特定的時間序列數(shù)據(jù),本文將詳細介紹如何在Python中采集Prometheus數(shù)據(jù)
    2024-07-07
  • 詳解Python自建logging模塊

    詳解Python自建logging模塊

    本篇文章給大家詳細分析了Python自建logging模塊的方法和代碼分享,有需要的朋友參考學習下吧。
    2018-01-01
  • Python?FastApi結(jié)合異步執(zhí)行方式

    Python?FastApi結(jié)合異步執(zhí)行方式

    這篇文章主要介紹了Python?FastApi結(jié)合異步執(zhí)行方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python實現(xiàn)雨滴下落到地面效果

    python實現(xiàn)雨滴下落到地面效果

    這篇文章主要為大家詳細介紹了python實現(xiàn)雨滴下落到地面效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python 如何把classification_report輸出到csv文件

    python 如何把classification_report輸出到csv文件

    這篇文章主要介紹了python 把classification_report輸出到csv文件的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python實現(xiàn)逆波蘭計算表達式實例詳解

    python實現(xiàn)逆波蘭計算表達式實例詳解

    這篇文章主要介紹了python實現(xiàn)逆波蘭計算表達式的方法,較為詳細的分析了逆波蘭表達式的概念及實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • Python數(shù)據(jù)可視化實現(xiàn)多種圖例代碼詳解

    Python數(shù)據(jù)可視化實現(xiàn)多種圖例代碼詳解

    這篇文章主要介紹了Python數(shù)據(jù)可視化實現(xiàn)多種圖例代碼詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 深入了解python中元類的相關(guān)知識

    深入了解python中元類的相關(guān)知識

    這篇文章主要介紹了深入了解python中的元類,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08

最新評論