Miniconda install
我明白了,看来问题仍然存在。让我们详细分析一下错误并尝试解决:
-
主要错误:
这表明安装程序试图访问 root 用户目录,但没有权限。PermissionError: [Errno 13] Permission denied: '/root/miniconda3/.condarc' -
环境变量混淆:
这些变量指向 root 目录,而不是您的用户目录。CONDA_PREFIX=/root/miniconda3 active environment : /root/miniconda3 -
安装路径:
这是正确的用户目录路径。Miniconda3 will now be installed into this location: /home/supermonkey/miniconda3
解决方案:
-
清理现有的 Conda 安装和配置:
rm -rf ~/miniconda3 rm -rf ~/.conda rm -rf ~/.condarc -
检查并删除可能存在的全局 Conda 配置:
sudo rm -f /etc/conda/condarc -
确保环境变量中没有旧的 Conda 相关设置:
unset CONDA_PREFIX unset CONDA_DEFAULT_ENV -
重新下载并安装 Miniconda:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh chmod +x Miniconda3-latest-Linux-x86_64.sh ./Miniconda3-latest-Linux-x86_64.sh -
在安装过程中,仔细检查安装路径,确保它指向
/home/supermonkey/miniconda3。 -
安装完成后,不要立即初始化。先检查 ~/.bashrc 文件,确保没有指向 root 目录的 Conda 路径。
-
手动设置 Conda 路径:
export PATH="/home/supermonkey/miniconda3/bin:$PATH" -
初始化 Conda:
conda init -
重新加载 shell 配置:
source ~/.bashrc
如果这些步骤后仍然遇到问题,可能需要检查系统的权限设置或考虑使用 strace 命令来跟踪安装过程,以便找出具体在哪里遇到了权限问题。
请尝试这些步骤,然后告诉我结果如何。如果还有问题,我们可以进一步调查。