conda默認(rèn)的cache緩存文件重定向

1. 問題

當(dāng)使用conda安裝包時,搭建輪子會默認(rèn)使用home目錄下的存儲,但是有時候一次性安裝的包比較多,home目錄又小得可憐就會遇到如下報(bào)錯:

Building wheels forcollected packages: icvi.ete3,pybedtools , docopt, pysamWARNING: BuildingWARNING:BuildingBuildingWARNING:WARNING:Buildingwheel for docopt failed: [Errno 122] Disk quota exceeded:wheel for pysam failed: [Errno 122] Disk quota exceeded:WARNING: BuldingFailed to build jcvi ete3 pybedtools docopt pysamWARNING: There was an error checking the latest version of pip
wheel for jcvi failed: [Errno 122] Disk quota exceeded: '/home/yanyuting/.cache/pip/wheels
wheel for ete3 failed: [Errno 122] Disk quota exceeded: ' /home/yanyuting/.cache/pip/wheels
wheel for pybedtools failed: [Errno 122] Disk quota exceeded: ' /home/yanyuting/.cache/pip/wheels
'/home/yanyuting/ .cache/pip/wheels!
' /home/yanyuting/.cache/pip/wheels!
ERROR: Could not build wheels for jcvi, ete3, pybedtools, docopt, pysam, which is required to install pyproject.toml-based projects

主要是which is required to install pyproject.toml-based projects沒內(nèi)存弄完的問題

2. 解決

一般就是把home目錄下的.cache路徑刪除掉就行了,或者刪掉其他一些不同的文件,給足夠的空間,這對于安裝小的包其實(shí)夠用了
但是建議可以直接修改conda的緩存路徑,可以在config文件里面修改,也可以通過命令修改

mkdir path/.cache # 在非home目錄下的任意盤下面創(chuàng)建cache文件夾
pip config set global.cache-dir path/.cache
# rm -rf home/user/.cache # 刪除home目錄下的cache文件(optic)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容