#!/bin/bash
# conda路径自动配置脚本
# 作者:YourName 版本:1.0
# 目标配置路径(可根据需要修改)
TARGET_PATH="~/autodl-tmp/anaconda3"
# 创建必要目录
mkdir -p ${TARGET_PATH}/{envs,pkgs}
# 备份原有配置文件
backup_file="${HOME}/.condarc_$(date +%Y%m%d%H%M%S).bak"
if [ -f "${HOME}/.condarc" ]; then
cp "${HOME}/.condarc" "$backup_file"
echo "已备份原有配置至: $backup_file"
fi
# 生成新的配置文件
cat > "${HOME}/.condarc" << EOF
envs_dirs:
- ${TARGET_PATH}/envs
pkgs_dirs:
- ${TARGET_PATH}/pkgs
EOF
# 设置权限(如果需要)
if [[ "${TARGET_PATH}" != "${HOME}"* ]]; then
echo "检测到非用户目录路径,正在设置权限..."
sudo chown -R ${USER}:${USER} ${TARGET_PATH}
fi
# 验证配置
echo -e "\n当前conda配置:"
conda config --show envs_dirs
conda config --show pkgs_dirs
echo -e "\n\033[32m配置完成!\033[0m"
echo "新环境将会安装在: ${TARGET_PATH}"