背景:很多時(shí)候我們?cè)诎惭b別人寫的python工具的時(shí)候會(huì)經(jīng)常報(bào)一些庫(kù)安裝不上的問題,屬實(shí)讓人頭疼。
這里以安裝水澤工具時(shí)出現(xiàn)的問題來舉例,以及類似問題的解決辦法。
1.一般都是直接運(yùn)行大佬們寫好的腳本,諸如:
pip install -r requirments.txt
./xxx.sh
2.然后就會(huì)報(bào)各種錯(cuò)誤,諸如:
ERROR: Could not find a version that satisfies the requirement dns (from versions: none)
ERROR: No matching distribution found for dns
還有個(gè)錯(cuò)誤忘記保存了,類似這種大紅ERROR吧。遇到這種問題可能是我們的pip需要升級(jí)了,低版本的pip找不到對(duì)應(yīng)庫(kù)的版本而報(bào)的錯(cuò)。所以先執(zhí)行下:
python -m pip install --upgrade pip
更新pip,然后再執(zhí)行一下腳本。
3.把安裝腳本跌跌撞撞運(yùn)行完了之后,執(zhí)行下工具可能還會(huì)報(bào)錯(cuò),諸如:
圖片.png
那不so easy嘛,直接
pip install dns
然后:
圖片.png
就是安裝不上,出現(xiàn)這種情況就不可強(qiáng)行安裝,打開科學(xué)上網(wǎng)工具,打開google,輸入報(bào)錯(cuò)信息。
圖片.png
繼續(xù)強(qiáng)行運(yùn)行工具又會(huì)報(bào)錯(cuò),也還是沒有安裝什么庫(kù)導(dǎo)致的。
ModuleNotFoundError: No module named 'IPy'
這次直接pip就可以了。就不多說了。繼續(xù)下一個(gè):
ModuleNotFoundError: No module named 'socks'
這個(gè)pip就不行了,繼續(xù)Google一下:
圖片.png
圖片.png