亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python的依賴管理的實現

系統 1640 0

主流開發語言的包管理工具一般都是支持依賴管理的,比如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,這也可以后續通過pip freeze命令來查看:

            
 pip freeze |grep requests
requests==2.21.0
requests-oauthlib==1.0.0

          

編寫requirements.txt

為了將開發時的依賴保留下來,我們可以編寫一個文本文件叫做requirements.txt,內容如下:

            
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

          

安裝所有依賴

當我們變更部署環境時,通過執行如下命令即可安裝所有依賴:

            
pip install -r requirements.txt
          

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 黑人特黄aa毛片 | 久久国产乱子伦精品在 | 九色视屏 | 亚洲一区二区福利视频 | 一级不卡毛片 | 亚洲天堂资源 | 欧美精品香蕉在线观看网 | 久久久久久久久亚洲 | 中文字幕第一区 | 日本一级毛片免费 | 欧美日韩一区二区三区久久 | 玖玖在线精品 | 日本二三区 | 欧美精品午夜毛片免费看 | 亚欧精品一区二区三区 | 国产永久免费爽视频在线 | 亚洲精品九色在线网站 | 综合另类| 久草.com| 深夜免费在线观看 | 在线日本妇人成熟免费观看 | 情趣视频网站在线观看 | 激情综合五月婷婷 | 尤物国产在线精品福利一区 | 久久综合免费视频 | 九色精品视频在线观看 | 护士日本xxxxx丰满hd4k | 日本一级毛片免费播放 | 亚洲欧美日韩在线一区 | 91福利精品老师国产自产在线 | 国产免费青青青免费视频观看 | 91久久精品视频 | 视频综合网 | 91精品国产综合成人 | 九九热在线免费观看 | 国语高清精品一区二区三区 | 久久久久久午夜精品 | 亚洲国产精品综合久久 | 免费在线观看黄色小视频 | 欧美一区二区精品 | 四虎国产精品永久地址48 |