当前位置: 首页 > news >正文

Ubuntu中pip 缓存和conda的缓存路径修改

系统Ubuntu22.04I. Preface一般固态装系统机械硬盘存数据所以如果什么都装到/home路径下很快就爆了特别是多人用的时候。Filesystem Size Used Avail Use% Mounted on tmpfs 13G 3.8M 13G 1% /run /dev/nvme0n1p6 187G 24G 154G 14% / tmpfs 63G 1.2M 63G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock efivarfs 512K 168K 340K 34% /sys/firmware/efi/efivars /dev/nvme0n1p5 944M 210M 669M 24% /boot /dev/nvme0n1p7 291G 277G 4.0K 100% /home /dev/nvme0n1p1 256M 41M 216M 16% /boot/efi /dev/sda3 2.0T 28K 1.9T 1% /data tmpfs 13G 116K 13G 1% /run/user/1000 tmpfs 13G 140K 13G 1% /run/user/1002II. Problem and Solution先查看当前的condapip路径which conda which python which pip然后会print出大概如下的信息/home/user/anaconda3/condabin/conda /home/user/anaconda3/bin/python /home/user/anaconda3/bin/pip从路径就可以看出全都放在/home路径下如果一开始安装系统的时候给的空间足够大也没问题但是如果空间不够就很麻烦连bashrc都改不了。如果想知道具体/home下哪个用户用了最多空间也可以用如下指令查看sudo du -h --max-depth1 /home | sort -h解决方案也很简单分三步先备份anaconda的环境然后删掉重新安装安装到有足够空间的机械硬盘路径下更改pip的缓存路径更改conda的缓存路径Anaconda 备份删除和重装1先备份可以导出全部环境名称/home/user/anaconda3/bin/condaenvlist/data/home-data/user/conda_env_list_backup.txt如果某个环境很重要比如叫 robot可以导出/home/user/anaconda3/bin/condaenvexport-nrobot/data/home-data/user/robot_env.yml2删除anaconda用如下指令sudo rm -rf /home/user/anaconda3记得修改对应的user name。3重新安装conda先下载anaconda xxx.sh安装包然后bash安装它里面最重要的是设置路径它默认是/home下的所以一定要修改如从/home/user/anaconda3改成/data/home-data/user/anaconda3安装完后修改bashrc可选个人喜欢通过指令启动conda环境如setconda在bashrc最后写入如下内容以后再打开terminal就不会像之前用export和source anaconda路径那样直接进入conda的base环境而是你需要再调用optional.setconda(){localCONDA_DIR/data/home-data/user/anaconda3if[!-f$CONDA_DIR/bin/conda];thenechoConda not found at$CONDA_DIRreturn1fi__conda_setup$($CONDA_DIR/bin/conda shell.bash hook2/dev/null)if[$?-eq0];theneval$__conda_setupelif[-f$CONDA_DIR/etc/profile.d/conda.sh];then.$CONDA_DIR/etc/profile.d/conda.shelseexportPATH$CONDA_DIR/bin:$PATHfiunset__conda_setup conda activate base}更改pip的缓存路径setcondamkdir-p/data/home-data/user/.cache/pip python-mpip configsetglobal.cache-dir /data/home-data/user/.cache/pip检查python-mpip config list应该看到类似global.cache-dir/data/home-data/jiajie/.cache/pip更改conda的缓存路径setconda conda config--addpkgs_dirs /data/home-data/user/anaconda3/pkgs检查conda config --show pkgs_dirs最后再整体检查一下路当前的condapip路径which conda which python which pip然后会print出大概如下的信息/data/home-data/user/anaconda3/condabin/conda /data/home-data/user/anaconda3/bin/python /data/home-data/user/anaconda3/bin/pip这样就说明成功了
http://www.gsyq.cn/news/1414542.html

相关文章:

  • 通过Token Plan套餐实现大模型用量与预算的精准控制
  • G-Helper终极指南:释放华硕笔记本潜能的轻量级控制工具
  • 为什么你的Gemini用户第3天就流失?5类典型流失画像+实时干预SOP(附可复用埋点清单)
  • 2026年新松多可和遨博机器人及法奥机器人行业深度分析:具身智能焊接防爆协作机器人的价值抉择与生态构建 - 深度智识库
  • 庆阳市工作证会员卡哪家做的好
  • 兰亭妙微|UI设计公司中的10个高分个性化设计案例,解锁产品体验新可能
  • 抖音批量下载器终极指南:高效获取无水印视频的完整解决方案
  • Lean量化交易引擎:从零到一的完整实战指南
  • AI技术热点新闻简报
  • 2026北京搬家公司怎么选?迁禧、四通、蓝犀牛等5大品牌深度横评+避坑指南 - 年度推荐企业名录
  • 基于springboot2+vue2的校园商铺管理系统
  • 基于SQLite的本地化二次智能决策系统设计与实现
  • 告别弹窗!用组策略+注册表,让域用户也能丝滑运行K3、iVMS-4200等老软件
  • Hermes Agent Chat 方法分析
  • 内网开发福音:保姆级教程,用一台能上网的Ubuntu搞定另一台机器的PostgreSQL 14离线安装
  • 从静止到500km/h:揭秘5G NR PRACH中‘限制集’如何应对高速移动挑战
  • Jeecg-Boot v3.4.2 微服务实战:从Online表单到独立服务的完整链路拆解
  • 即时通讯平台测试报告
  • 告别单调终端:手把手教你用PS1变量打造高颜值Linux命令行(附常用配色方案)
  • 智能家居自动化核心:从事件驱动架构到触发器、条件、动作实战
  • Claude Code 在大型代码库里的工程实践
  • 电商首页的可维护实现
  • 如何为你的桌面添加一只会打字的可爱猫咪:BongoCat完整指南
  • 终极指南:如何用STM32微控制器打造智能咖啡机控制系统
  • 鹰角网络的“慢哲学”:一家“不太想赚钱”的二次元传奇
  • 长沙秦义租赁:望城升降车租赁公司有哪些 - LYL仔仔
  • windows11右键无法新建文本文档的两种简单解决方法
  • 高性能后台管理前端架构设计:基于Layuimini的企业级解决方案
  • UWPHook:Windows UWP游戏与Steam平台无缝集成的技术解决方案
  • 告别折腾!Arch Linux + Xfce4 下 Fcitx5 中文输入法最全配置指南(含字体、环境变量、GUI工具)