Anaconda中pkgs文件夹及如何清空PKGS

 更新时间:2022年11月08日 11:57:16   作者:程序猿的探索之路  
在anaconda中,最安全的安装和升级命令是conda install XXX,而python中是pip,但在anaconda下依然可以使用pip升级,这样一些依赖可能会因为更新后的版本过高出现异常,本文给大家分享Anaconda中pkgs文件夹及pkgs文件清理方法,感兴趣你跟随小编一起学习吧

我在使用conda安装虚拟环境的过程中,下载一些包,比如torch等,发现在虚拟环境中有一份以外,pkgs文件夹下同样也会出现一份,大小一样,这样就让我担心一物多备份导致浪费空间的问题,

Anaconda/pkgs文件夹9.2G

Anaconda/envs/first_env文件夹4.4G

Anaconda文件夹才9.5G

于是我查找了一些资料,

PKGS的概念:

在anaconda中,最安全的安装和升级命令是conda install XXX,而python中是pip,但在anaconda下依然可以使用pip升级,这样一些依赖可能会因为更新后的版本过高出现异常。

在conda的设计中,目录'pkgs'是下载、存放缓存,以及提取下载的conda包的地方。同时,anaconda一起携带的包也会放在这里。

它有一个非常关键的作用:我们在构建一些envs的时候,对一些包的依赖会通过硬盘链接链接到pkgs目录,这样虚拟环境生成的速度大大加快,占用空间就大大减小了!!!

能不能/怎么清空PKGS?

当然是可以清理pkgs的。

第一种方式是直接删除pkgs,大大节省空间。但坏处就是当创建新环境时,现有包(在其他环境中)的共享文件将不再共享硬链接。

第二种官方推荐的方式更加安全:通过conda clean -h 

anaconda中的pkgs文件清理

1、清理pkgs文件

Google讨论组里推荐用conda clean -p删除未使用的的包;实际conda clean -a更强力些

我的是在base环境下使用conda clean -a 命令后,pkgs文件大小从32g 到6.1g

到此这篇关于Anaconda中pkgs文件夹详解的文章就介绍到这了,更多相关Anaconda pkgs文件夹内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Chrome 实用调试技巧

    详解Chrome 实用调试技巧

    这篇文章主要介绍了详解Chrome 实用调试技巧,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • minio对象存储四台服务器部署4个节点集群的实现方式

    minio对象存储四台服务器部署4个节点集群的实现方式

    这篇文章主要介绍了minio对象存储四台服务器部署4个节点集群,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • WebSocket部署服务器但外网无法连接的解决方法

    WebSocket部署服务器但外网无法连接的解决方法

    WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如Chrome,Safari,Firefox,Opera,IE等等,下面这篇文章主要给大家介绍了关于WebSocket部署服务器但外网无法连接的解决方法,需要的朋友可以参考下。
    2017-10-10
  • git 一个可以提高开发效率的命令:cherry-pick详解

    git 一个可以提高开发效率的命令:cherry-pick详解

    这篇文章主要介绍了git 一个可以提高开发效率的命令:cherry-pick,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • HTTP协议入门_动力节点Java学院整理

    HTTP协议入门_动力节点Java学院整理

    这篇文章主要为大家详细介绍了HTTP协议入门的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • HTML5 拖拽复制功能的实现

    HTML5 拖拽复制功能的实现

    这篇文章主要介绍了HTML5 拖拽复制功能的实现的相关资料,需要的朋友可以参考下
    2016-09-09
  • 水晶报表 分页 的问题

    水晶报表 分页 的问题

    在论坛上经常会看到水晶报表分页的问题,这个很好解决。但是自动插入空白行的问题却一直没有很好的答案,经过研究找到一个变通的办法来实现了。
    2009-04-04
  • 不懂编程该如何使用AI 编程技巧详解

    不懂编程该如何使用AI 编程技巧详解

    在当今数字化时代,编程不再是专属于程序员的领域,通过人工智能(AI)的协助,甚至是非编程专业人士也能轻松涉足,对于那些没有编程基础却渴望利用 AI 进行编程的人来说,AI 就是你编程学习的得力伙伴
    2023-11-11
  • Git的配置及文件传输方法图文详解

    Git的配置及文件传输方法图文详解

    这篇文章主要介绍了Git的配置及文件传输方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 使用Python解决Windows文件名非用反斜杠问题(python 小技巧)

    使用Python解决Windows文件名非用反斜杠问题(python 小技巧)

    要想让你的 Python 代码同时在 Windows 和 Mac/Linux 上工作,你需要处理不同系统文件名用不同斜杠的问题。而 Python 3 有一个名为「pathlib」的新模块,可以帮你解决这个麻烦,需要的朋友可以参考下
    2019-11-11

最新评论