【Git】Python项目依赖库过大无法提交的问题
之前我們說過PyCharm項(xiàng)目關(guān)聯(lián)Git的解決方案,但在寫一些數(shù)據(jù)分析和機(jī)器學(xué)習(xí)的項(xiàng)目的時(shí)候,其實(shí)不太能這么操作,因?yàn)轭悗焯嗔?#xff0c;而且很多都重重依賴,僅是pip都需要好久,下載完以后甚至幾個(gè)GB大小。Github的一個(gè)項(xiàng)目只能是500MB-,所以必須處理。
怎么處理呢?其實(shí)很簡單,那就是在原先的代碼區(qū)域新建一個(gè)文件夾,把代碼放進(jìn)去,再把.git和README.md挪過去,只提交code不提交venv里的內(nèi)容。這個(gè)過程可能或多或少有些問題,自己調(diào)整調(diào)整就行,不會(huì)很復(fù)雜。
其實(shí)在你覺得這個(gè)項(xiàng)目類庫太大的時(shí)候,就應(yīng)該事先考慮只提交代碼了。
再說幾句吧,下載那種依賴很多的庫會(huì)很難,也很慢,失敗率很高,原因不可說。用類似于這篇《利用pip下載Django超時(shí)失敗》的方法就能處理。即使某個(gè)庫的下載過程中失敗了,只需要重新來(已經(jīng)過的下載步驟會(huì)顯示一下然后跳過)或是先下好當(dāng)前的庫,不要慌有耐心就行了。
更新
上面這些都是以前寫的,所以可能不那么靠譜。
現(xiàn)在我的建議是,使用本地Anaconda自帶的Python,里面已下載的庫可以通用。
不要去創(chuàng)建項(xiàng)目的虛擬環(huán)境,這樣可以避免很多無謂的下載。
如此,自然也不用擔(dān)心項(xiàng)目依賴庫隨著項(xiàng)目代碼本身提交的問題了。
總結(jié)
以上是生活随笔為你收集整理的【Git】Python项目依赖库过大无法提交的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天然气井(洛谷P1708题题解,C++语
- 下一篇: 【XML】XML实例模板