目錄
🌑🌑 背景?
🌒 🌒作用
🌔🌔 問題
🌔🌔解決方案?
🌙方法一
🌙方法二
🌝🌝我的解決方案
整理不易,歡迎一鍵三連!!!
送你們一條美麗的--分割線--
🌑🌑 背景?
? ? ? ? 通常在安裝某些模型或者模塊時,通常最方便的方式就是通過pip install git+https://github.com/xxx/xxx的方式進行git clone,但是經常會由于網絡問題沒法正常正常下載,因此就需要本地下載編譯安裝。
🌒 🌒作用
pip install git+https://github.com/xxx/xxx命令的主要作用是:
????????pip將會使用Git工具自動從遠程代碼庫中下載源代碼并安裝到本地目錄下 ,并進行自動安裝。
🌔🌔 問題
????????下載安裝CLIP模型時,首先想到的是:??pip install git+https://github.com/openai/CLIP.git的方式,然后下載過程中由于網絡連接問題報錯,因為服務器沒法科學上網。。。
????????報錯信息:Running command git clone --filter-blob:none --quiet https://github.com/openai/(lIgit /tmp/pip-reg-build-r7wizorc
fatal: 無法訪間 "https://github.com/openai/(lIgit/':
Failed to comnect to github.com port 443 after 127334 ms: 連接超時
error:subprocess-exited with-error
????????詳細報錯如下:
????????可以看到,報錯信息中的提示也是說無法連接到GitHub網絡,網絡超時所以失敗報錯,但是如果實在想通過git+https這種方式安裝,可以參考官方文檔。pip documentation?
????????下面是官網的截圖,可以看出其實官方是不推薦使用這種方式安裝的。?
🌔🌔解決方案?
?網上有多種解決方案,其中之一為修改命令:
🌙方法一
將原語句為:
pip install 'git+https://github.com/xxx/xxx.git'
改為:
pip install 'git+https://gitclone.com/github.com/xxx/xxx.git'
如果還不行,試試方法二,因為我的不行。。。
🌙方法二
清除防火墻或代理
git config --global --unset http.proxygit config --global --unset https.proxy
????????我試了2種方法都不行,所以我索性不用pip install git+https的方式了,一步一步來。
🌝🌝我的解決方案
- ??第一步:直接打開要下載的GitHub網站,例如打開網站GitHub
?
- 第二步:下載zip壓縮包,這一步需要點時間,如果你有科學上網的話會很快,因為都是代碼,不會特別大,幾秒鐘就搞定了。
??
????????這一步如果還是無法下載的話,不妨試試以下代碼:
#克隆源碼
git clone https://github.com/xxx/xxx.git
????????如果可以的話,可以繼續下一步。
- 第三步:解壓zip,查看setup.py
???
至此恭喜你已經成功一大半了,只需最后一步。
- 第四步:運行以下代碼實現本地編譯安裝?
python setup.py install
??
至此就大功告成了,撒花花🌸🌸🌸🌸
整理不易,歡迎一鍵三連!!!
送你們一條美麗的--分割線--
🌷🌷🍀🍀🌾🌾🍓🍓🍂🍂🙋🙋🐸🐸🙋🙋💖💖🍌🍌🔔🔔🍉🍉🍭🍭🍋🍋🍇🍇🏆🏆📸📸????🍎🍎👍👍🌷🌷