用AI从0开始量化交易-Anaconda环境(env)和缓存(pkg)更改储存位置

之前介绍了Anaconda的安装和环境建立,最近自己的量化交易工具开发的差不多了,却发生了尴尬的问题,C盘被不断增大的conda环境和缓存占据得快满了。

在网上找了些教程,大多是讲迁移的,专门讲改本地改储存位置的比较少,有的还有错误。

所以总结一下,记录下来,也分享给有同样困惑的朋友。

我是windows系统,以下以windows为例说明。

一 找到conda的环境和缓存位置

打开终端,查找env位置:

bash 复制代码
PS C:\WINDOWS\system32> conda env list
# conda environments:
#
base                   C:\ProgramData\anaconda3
HDQuant                C:\Users\yourusername\.conda\envs\HDQuant

可以看到两个环境,base是安装conda就会有的(不建议移动,没占太大空间),HDQuant是我自建的,我现在想移动的就是这个。

资源管理器打开这个地址,可以看到除了envs还有pkgs,这都是需要移动的,都太大了。

二 移动文件(直接复制粘贴)

将.conda文件夹中的所有文件复制粘贴到你想要移动到的地址。当然也可以用命令行,但我是windows系统,我就喜欢直观操作。

二 修改config指向

1.查看config信息,其中一定可以找到envs_dirs和pkgs_dirs。

bash 复制代码
PS C:\WINDOWS\system32> conda config --show
...
envs_dirs:
  - C:\ProgramData\anaconda3\envs
  - C:\Users\yourusername\.conda\envs
  - C:\Users\yourusername\AppData\Local\conda\conda\envs
...
pkgs_dirs:
  - C:\ProgramData\anaconda3\pkgs
  - C:\Users\yourusername\.conda\pkgs
  - C:\Users\yourusername\AppData\Local\conda\conda\pkgs

2.关键步骤:把你环境和缓存的新地址增加进envs_dirs和pkgs_dirs地址表。

bash 复制代码
PS C:\WINDOWS\system32> conda config --add envs_dirs I:\Anaconda\envs --add pkgs_dirs I:\Anaconda\pkgs

3.验证是否已经添加,看到你的新地址在列表中,就说明配置成功了。

bash 复制代码
PS C:\WINDOWS\system32> conda config --show
...
envs_dirs:
  - I:\Anaconda\envs
  - C:\ProgramData\anaconda3\envs
  - C:\Users\yourusername\.conda\envs
  - C:\Users\yourusername\AppData\Local\conda\conda\envs
...
pkgs_dirs:
  - I:\Anaconda\pkgs

三 改environments.txt文件(不确定是否有实际意义,可以跳过)

之前复制的environments.txt文件,打开,

将原先的地址改为新地址。

三 验证移动效果

bash 复制代码
PS C:\WINDOWS\system32> conda env list

# conda environments:
#
base                   C:\ProgramData\anaconda3
HDQuant                I:\Anaconda\envs\HDQuant

如果,运行指令后看到你的环境及其对应地址,就算是移动成功了。

好了,我的C盘又一次从崩溃边缘获救了。

相关推荐
pnoker5 分钟前
IoT DC3 概念解读:把设备抽象成一套语义模板——位号、指令、事件与面向智能体的设备建模
java·人工智能·物联网·iot·dc3
梦想的颜色12 分钟前
OCR 识别原理与 Python 识图全实战:从文字提取到图像内容理解
python·计算机视觉·ocr·图像识别·python 识图
禹凕14 分钟前
Dijkstra算法详解与应用
python·算法
Fnetlink119 分钟前
Fnet 云网安 260904
网络·人工智能·安全·web安全·网络安全
ZGIAI19 分钟前
Agent 越来越强,企业为什么反而更需要“运行层”?
人工智能·架构
ZGIAI31 分钟前
企业级 Agent 平台开源:ZGI 把模型、知识库、Skills 和 Workflow 放进同一个 Runtime
人工智能·架构
葡萄城技术团队39 分钟前
表格智能体系列 · 7:让 AI 的操作可以反悔
人工智能
m0_3807438739 分钟前
给 Claude API 调用补上超时重试和错误分类
开发语言·人工智能·php
天远数科40 分钟前
风险治理实战:基于天远车信盟出险构建自动化理赔核保流水线
java·网络·人工智能·自动化
lifallen1 小时前
Skill 的生命周期:问题消失以后
人工智能·学习·ai·ai编程