守护 C 盘,Python 相关库设置

前言

pip 安装依赖和 conda 创建环境有多方便,那 C 盘就塞得就有多满。以前我不管使用什么工具,最多就设置个安装位置,其他都是默认。直到最近 C 盘飙红了,我去盘符里的 AppData 里一看,pip 的缓存和 conda 以前创建的虚拟环境都是几个 G 以上。所以我决定整顿 C 盘,对所有软件的缓存位置和涉及到默认下载啥的位置都做了调整。

Python 相关

我本地用的是 Anconda,虽然安装在工作盘符,但是虚拟环境和 pip 平时下载包的临时存储和环境都在 C 盘。所以下面主要解决 pip 的缓存位置修改,conda 虚拟环境位置调整。还有一个是查看是否单独安装过 python 版本,因为如果有的话,里面的 site-packages 也是非常大的。

查看所有 Python 安装位置

下面通过命令看到了有两个版本,顺着目录进去,果然是两个大户,于是我就卸载了 (应该是前人装的)。

py -0p

查看 Python 依赖位置

命令查看的 sys.path,USER_BASE 和 USER_SITE 都是默认的,这里可以在环境变量中添加 PYTHONPATH 和 PYTHONUSERBASE

python -m site

查看 conda 配置

lua 复制代码
conda config --show

主要查看 envs_dirs,如果第一位置是 C 盘的,清理就对 env 进行清理,然后再设置 envs_dirs,最后重新创建需要的虚拟环境。

查看 env 列表

bash 复制代码
conda env list

移除指定 env

arduino 复制代码
conda env remove -n 环境名

创建 env

ini 复制代码
conda create -n 环境名 python=3.9

进入 env

conda activate 环境名

删除环境位置目录

arduino 复制代码
conda config --remove envs_dirs F:\Users\asus\AppData\Local\conda\conda\envs

添加环境位置 (将位置置顶)

arduino 复制代码
conda config --add envs_dirs D:\set-soft\3_devs\anacoda3\envs

最后用命令再查看一下 config 的 envs_dirs 列表,其中有两个 C 盘位置的是无法删除不用管,主要是将自定义的位置顶在第一位。不过要注意的是那个目录需要有读写权限,不然下次虚拟环境时还会在 C 盘里生成。下面就当创建了环境并进入,查看一下 pip 的缓存位置,再修改。

查看 pip 缓存位置

bash 复制代码
pip cache dir

设置 pip 缓存位置

python 复制代码
pip config set global.cache-dir "D:\Anaconda\pipDownload\pip\cache"

其他

前面的弄完后,如 npm 也可以进行整理,以及平时的办公娱乐软件。比如音乐播放器只要有联网的,就一定有缓存目录且默认都是 C 盘。于是我对所有常用软件的设置都一一修改了,最后一个是系统的缓存位置,虽然清理工具也能清除。但也可以手动删除或直接将位置放到其他盘符,如下。

进入 Temp

erlang 复制代码
cmd 输入 %temp%

修改位置

在环境变量中添加一个变量 "TEMP",位置自行指定。

相关推荐
诚威_lol_中大努力中1 分钟前
关于pytorch3d的安装
人工智能·pytorch·python
GISer_Jing7 分钟前
神经网络、深度学习、卷积神经网络
python
小王子102440 分钟前
数据结构与算法Python版 二叉查找树
数据结构·python·算法·二叉查找树
编程阿布1 小时前
Python基础——多线程编程
java·数据库·python
又蓝1 小时前
使用 Python 操作 MySQL 数据库的实用工具类:MySQLHandler
数据库·python·mysql
dundunmm1 小时前
机器学习之pandas
人工智能·python·机器学习·数据挖掘·pandas
好学近乎知o1 小时前
常用的Django模板语言
python·django·sqlite
小火炉Q1 小时前
16 循环语句——for循环
人工智能·python·网络安全
segwyang1 小时前
Maven 项目模板
java·python·maven
凡人的AI工具箱1 小时前
每天40分玩转Django:Django文件上传
开发语言·数据库·后端·python·django