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文件夹内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
git clone报错SSL connect error解决
这篇文章主要为大家介绍了git clone报错SSL connect error解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11详解使用Postman模拟浏览器的HTTP请求并获取返回数据
这篇文章主要为大家介绍了在浏览器中,获取网页中的某一个请求信息,并将其导入到Postman软件,并进行API请求测试的方法,需要的可以参考下2024-03-03使用git config --global设置用户名和邮件问题
这篇文章主要介绍了使用git config --global设置用户名和邮件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-05-05
最新评论