Python相关库设置技巧保护你的C盘

 更新时间:2023年11月15日 12:00:33   作者:北桥苏  
这篇文章主要为大家介绍了Python相关库设置,保护你的C盘技巧详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

前言

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 配置

conda config --show

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

查看 env 列表

conda env list

移除指定 env

conda env remove -n 环境名

创建 env

conda create -n 环境名 python=3.9

进入 env

conda activate 环境名

删除环境位置目录

conda config --remove envs_dirs F:\Users\asus\AppData\Local\conda\conda\envs

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

conda config --add envs_dirs D:\set-soft\3_devs\anacoda3\envs

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

查看 pip 缓存位置

pip cache dir

设置 pip 缓存位置

pip config set global.cache-dir "D:\\Anaconda\\pipDownload\\pip\\cache"

其他

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

进入 Temp

cmd 输入 %temp%

修改位置

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

以上就是Python相关库设置技巧保护你的C盘的详细内容,更多关于Python库设置保护C盘的资料请关注脚本之家其它相关文章!

相关文章

  • Python实现的逻辑回归算法示例【附测试csv文件下载】

    Python实现的逻辑回归算法示例【附测试csv文件下载】

    这篇文章主要介绍了Python实现的逻辑回归算法,结合具体实例形式分析了Python逻辑回归算法相关实现技巧,需要的朋友可以参考下
    2018-12-12
  • Python 常用的print输出函数和input输入函数

    Python 常用的print输出函数和input输入函数

    这篇文章主要介绍了Python 常用的print输出函数和input输入函数,今天主要学习一下Python中的输入输出流,会对标准输入输出流、文件输入输出流展开介绍,需要的朋友可以参考一下
    2022-02-02
  • django 修改server端口号的方法

    django 修改server端口号的方法

    今天小编就为大家分享一篇django 修改server端口号的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python munch包 /Munch() 的用法详解

    Python munch包 /Munch() 的用法详解

    这篇文章主要介绍了Python munch包 /Munch() 的用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • Python 使用 Redis 作为缓存的操作方法

    Python 使用 Redis 作为缓存的操作方法

    在现代Web应用和数据密集型服务中,使用Redis作为缓存可以提升性能和响应速度,Redis是一个高性能的内存中数据结构存储系统,支持多种数据结构如字符串、哈希、列表等,并提供持久性和分布式支持,本文给大家介绍Python 使用 Redis 作为缓存的操作方法,感兴趣的朋友一起看看吧
    2024-10-10
  • Django进阶深入理解使用类视图和中间件示例

    Django进阶深入理解使用类视图和中间件示例

    这篇文章主要为大家介绍了Django高级指南之深入理解和使用类视图和中间件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • BatchNorm2d原理、作用及pytorch中BatchNorm2d函数的参数使用

    BatchNorm2d原理、作用及pytorch中BatchNorm2d函数的参数使用

    这篇文章主要介绍了BatchNorm2d原理、作用及pytorch中BatchNorm2d函数的参数使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • python实习总结(yeild,async,azwait和协程)

    python实习总结(yeild,async,azwait和协程)

    今天是Python实习的第一天,熟悉了环境,第一次使用macbook,氛围还不错,努力学习新知识,希望本片文章能给你带来帮助
    2021-10-10
  • python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)

    python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)

    这篇文章主要介绍了python爬虫beautifulsoup库使用操作全解(python爬虫基础入门),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • pycharm远程连接docker容器的操作流程

    pycharm远程连接docker容器的操作流程

    这篇文章主要给大家介绍了pycharm远程连接docker容器的操作流程,文中通过代码示例和图文讲解介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-08-08

最新评论