網上很多人寫的什麼離線安裝,無非是下載一個xxx.whl文件,通過pip install xxx.whl命令行安裝。實際上安裝的過程中還需要聯網去下載一些依賴包。
requests==2.19.1 - certifi [required: >=2017.4.17, installed: 2018.4.16] #CA認證模塊 - chardet [required: <3.1.0,>=3.0.2, installed: 3.0.4] #通用字符編碼檢測器模塊 - idna [required: <2.8,>=2.5, installed: 2.7] #國際化域名解析模塊 - urllib3 [required: <1.24,>=1.21.1, installed: 1.23] #線程安全HTTP庫
之前也是在網上搜尋了一大推方法,大多是上述這樣;而我的環境是內網環境,未連接到互聯網,真正意義的離線,結果肯定是安裝失敗;
後來下載requests-master,通過執行命令行python setup.py install 安裝,結果安裝成功;
本以爲好了,測試的時候發現import requests 報錯;
no module named urllib3
缺包了,又下載了urllib3-1.23-py2.py3-none-any.whl 安裝,
測試導包import requests 還是報錯:
no module named chardet ,
又下載了urllib3-1.23-py2.py3-none-any.whl 安裝,
下載chardet-3.0.4-py2.py3-none-any.whl 安裝,
測試導包import requests 還是報錯:
no module named certifi ,
無奈了,沒完沒了,堅持不下去;
只好百度 ,發現就只需要安裝urllib3 ,chardet , certifi,idna就好了
下載剩下的certifi-2018.8.24-py2.py3-none-any.whl ,idna-2.7-py2.py3-none-any.whl 安裝完,
測試導包import requests 成功;
我的python版本是3.5的,以上whl文件根據自己的python版本自行下載