Python相關(guān)庫(kù)設(shè)置技巧保護(hù)你的C盤
前言
pip 安裝依賴和 conda 創(chuàng)建環(huán)境有多方便,那 C 盤就塞得就有多滿。以前我不管使用什么工具,最多就設(shè)置個(gè)安裝位置,其他都是默認(rèn)。直到最近 C 盤飆紅了,我去盤符里的 AppData 里一看,pip 的緩存和 conda 以前創(chuàng)建的虛擬環(huán)境都是幾個(gè) G 以上。所以我決定整頓 C 盤,對(duì)所有軟件的緩存位置和涉及到默認(rèn)下載啥的位置都做了調(diào)整。
Python 相關(guān)
我本地用的是 Anconda,雖然安裝在工作盤符,但是虛擬環(huán)境和 pip 平時(shí)下載包的臨時(shí)存儲(chǔ)和環(huán)境都在 C 盤。所以下面主要解決 pip 的緩存位置修改,conda 虛擬環(huán)境位置調(diào)整。還有一個(gè)是查看是否單獨(dú)安裝過 python 版本,因?yàn)槿绻械脑?,里面?site-packages 也是非常大的。
查看所有 Python 安裝位置
下面通過命令看到了有兩個(gè)版本,順著目錄進(jìn)去,果然是兩個(gè)大戶,于是我就卸載了 (應(yīng)該是前人裝的)。
py -0p

查看 Python 依賴位置
命令查看的 sys.path,USER_BASE 和 USER_SITE 都是默認(rèn)的,這里可以在環(huán)境變量中添加 PYTHONPATH 和 PYTHONUSERBASE
python -m site


查看 conda 配置
conda config --show

主要查看 envs_dirs,如果第一位置是 C 盤的,清理就對(duì) env 進(jìn)行清理,然后再設(shè)置 envs_dirs,最后重新創(chuàng)建需要的虛擬環(huán)境。
查看 env 列表
conda env list
移除指定 env
conda env remove -n 環(huán)境名
創(chuàng)建 env
conda create -n 環(huán)境名 python=3.9
進(jìn)入 env
conda activate 環(huán)境名
刪除環(huán)境位置目錄
conda config --remove envs_dirs F:\Users\asus\AppData\Local\conda\conda\envs
添加環(huán)境位置 (將位置置頂)
conda config --add envs_dirs D:\set-soft\3_devs\anacoda3\envs
最后用命令再查看一下 config 的 envs_dirs 列表,其中有兩個(gè) C 盤位置的是無法刪除不用管,主要是將自定義的位置頂在第一位。不過要注意的是那個(gè)目錄需要有讀寫權(quán)限,不然下次虛擬環(huán)境時(shí)還會(huì)在 C 盤里生成。下面就當(dāng)創(chuàng)建了環(huán)境并進(jìn)入,查看一下 pip 的緩存位置,再修改。
查看 pip 緩存位置
pip cache dir
設(shè)置 pip 緩存位置
pip config set global.cache-dir "D:\\Anaconda\\pipDownload\\pip\\cache"
其他
前面的弄完后,如 npm 也可以進(jìn)行整理,以及平時(shí)的辦公娛樂軟件。比如音樂播放器只要有聯(lián)網(wǎng)的,就一定有緩存目錄且默認(rèn)都是 C 盤。于是我對(duì)所有常用軟件的設(shè)置都一一修改了,最后一個(gè)是系統(tǒng)的緩存位置,雖然清理工具也能清除。但也可以手動(dòng)刪除或直接將位置放到其他盤符,如下。
進(jìn)入 Temp
cmd 輸入 %temp%
修改位置
在環(huán)境變量中添加一個(gè)變量 “TEMP”,位置自行指定。

以上就是Python相關(guān)庫(kù)設(shè)置技巧保護(hù)你的C盤的詳細(xì)內(nèi)容,更多關(guān)于Python庫(kù)設(shè)置保護(hù)C盤的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
詳解django的serializer序列化model幾種方法
序列化是將對(duì)象狀態(tài)轉(zhuǎn)換為可保持或傳輸?shù)母袷降倪^程。這篇文章主要介紹了詳解django的serializer序列化model幾種方法。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10
python+Splinter實(shí)現(xiàn)12306搶票功能
這篇文章主要為大家詳細(xì)介紹了python+Splinter實(shí)現(xiàn)12306搶票功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
python數(shù)據(jù)類型相關(guān)知識(shí)擴(kuò)展
今天帶大家學(xué)習(xí)Python數(shù)據(jù)類型的擴(kuò)展知識(shí),文中有非常詳細(xì)的介紹介代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴有很大的幫助,需要的朋友可以參考下2021-05-05
Python中獲取當(dāng)前線程名字的方法及多線程編程實(shí)踐記錄
本文介紹了在Python中獲取當(dāng)前線程的名字的方法,并探討了其在多線程編程中的重要性和實(shí)際應(yīng)用,通過兩個(gè)實(shí)際的代碼示例,展示了如何利用多線程來并行計(jì)算斐波那契數(shù)列和下載文件,以提高程序的性能和效率,感興趣的朋友一起看看吧2024-04-04
Python找出列表中出現(xiàn)次數(shù)最多的元素三種方式
本文通過三種方式給大家介紹Python找出列表中出現(xiàn)次數(shù)最多的元素,每種方式通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下2020-02-02
Pyqt5打開電腦攝像頭進(jìn)行拍照的實(shí)現(xiàn)示例
本文介紹了如何使用Pyqt5來控制攝像頭拍照,通過構(gòu)建一個(gè)簡(jiǎn)單的用戶界面,我們可以實(shí)現(xiàn)從攝像頭實(shí)時(shí)獲取圖像,保存圖片,感興趣的可以了解一下2023-08-08
python嵌套函數(shù)使用外部函數(shù)變量的方法(Python2和Python3)
這篇文章主要介紹了python嵌套函數(shù)使用外部函數(shù)變量的方法,需要的朋友可以參考下2016-01-01

