conda 环境迁移, 修改conda路径(复制文件夹 + 软连接)

前言

root空间不够,需要把conda移到其他路径。

操作步骤

假设你原来的conda安装在/root/anaconda3 路径下,要把它挪到/home/me/anaconda3.

1. 移动文件夹

先把文件夹挪过去:

mv /root/anaconda3 /home/me/anaconda3

3. 创建软连接

然后创建软连接,相当于快捷方式:

ln -s /home/me/anaconda3 /root/anaconda3

第一个参数是真的放了东西的,第二个是快捷方式。

这样相当于每次系统找/root/anaconda3的时候就会去/home/me/anaconda3找,但/root/anaconda3路径本身不占存储空间。
在这里插入图片描述

3. 测试是否成功

如果一下命令都不报错,基本就可以了。

conda -V
pip list
source activate my_env
pip
conda deactivate

补充资料:conda路径在哪些地方设置

https://zhuanlan.zhihu.com/p/265660902
以下文件都包含了conda路径:

  • ~/.bashrc # 改完需要执行 source ~/.bashrc 使其生效

  • /…/archiconda3/etc/profile.d/conda.sh

  • /…/archiconda3/bin/conda

  • /…/archiconda3/bin/activate

  • /…/archiconda3/bin/deactivate

  • /…/archiconda3/bin/pip

  • 以上是常用的,其实conda3/bin底下所有文件都有配置。

  • 如果你之前安装了虚拟环境,还要修改

    • /…/archiconda3/envs/env_name/bin/pip
      综上,一个个改的话还是很多的。当然也可以写一个脚本。我们的软连接应该是最简单方便的方法了。

其他资料

https://www.cnblogs.com/baiyiqingxiang/p/15701992.html
整个文件夹迁移

单个环境迁移:
https://blog.csdn.net/qq_41967982/article/details/115867230

.bashrc 文件:
https://blog.csdn.net/qq_30214939/article/details/72638202

### 将 AutoDL 系统的系统盘迁移到数据盘 在某些情况下,可能希望将 AutoDL 的系统盘中的重要文件和配置迁移到更大的数据盘上以获得更多的存储空间。以下是实现这一目标的方法: #### 准备工作 确保已经备份了所有重要的数据以防操作过程中发生意外丢失。 #### 文件迁移过程 1. **停止服务** - 在执行任何更改之前,先关闭正在运行的服务或应用程序实例,防止因读写冲突造成数据损坏。 2. **复制必要目录** 使用 `rsync` 工具可以高效同步两个磁盘之间的文件夹结构及其内容。命令如下所示: ```bash sudo rsync -avz --progress /mnt/system/* /mnt/data/ ``` 3. **更新挂载点设置** 编辑 `/etc/fstab` 文件来调整启动时自动加载的位置指向新的路径。假设原系统盘挂载于 `/mnt/system` 而新扩展的数据盘位于 `/dev/sdb1` 上,则修改后的条目应类似于下面这样: ``` UUID=your-data-disk-uuid /mnt/data ext4 defaults,nofail,x-systemd.device-timeout=0 0 2 ``` 4. **重定向符号链接** 对于那些依赖特定位置的应用程序来说,在完成上述两步之后还需要创建相应的连接使得旧地址能正确解析到实际存放的新地点去。例如如果原来 PyTorch 安装包存放在 `/opt/conda/lib/python3.8/site-packages/torch` 下面的话现在应该这样做: ```bash ln -sfn /mnt/data/pytorch_installation_directory /opt/conda/lib/python3.8/site-packages/torch ``` 5. **验证并重启** 执行完以上几步后仔细检查一遍是否有遗漏之处再尝试重新开机测试一切功能是否正常运作。 通过这种方式就可以顺利地把 AutoDL 平台上的原有资料转移到更大容量的数据卷里去了[^1]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值