天天看點

Python 包管理工具解惑 wheel和pip egg 和 whl 的關系

最近在更新zabbix,在使用企業微信進行告警的時候,由于腳本是用python寫的,是以需要使用到urllib庫和requests庫,因為伺服器網絡等原因,導緻無法連接配接網際網路進行安裝下載下傳。

不多說了,反正就是手工安裝這些包;

可以從​​https://pypi.org/project/requests/​​​下載下傳對應的包來安裝,但是在使用python setup.py install安裝時,一些依賴包依然需要通過連接配接到​​https://pypi.org​​來下載下傳。

于是直接下載下傳whl包來安裝(​​https://pypi.org/simple/requests/​​)

直接pip install requests-2.12.2-py2.py3-none-any.whl 即可。

=================分割線=================

以上是背景,

因為在​​https://pypi.org/project/requests/​​​找對應包的時候,發現裡面有whl字尾的,有tar.gz,也有egg的,對于這幾種有什麼差別不得而知,于是想搜尋整理一下,結果發現早有此疑問的同學已經解決了這個問題。

可以直接看這篇文章來解惑:​​https://blog.zengrong.net/post/python_packaging/​​