通过终端下载.sh文件:Anaconda安装脚本下载失败求助
解决无root权限下终端下载Anaconda3-5.1.0安装包的问题
我来帮你搞定这个问题!你遇到的情况是因为直接访问的那个URL是Anaconda的下载页面,而非实际的.sh安装包链接,服务器会自动进行重定向,默认的wget/curl命令没有正确处理这种跳转逻辑,才会下载到HTML文件。下面是几个可行的解决方案:
方法1:用wget处理自动跳转并获取正确安装包
使用wget的--content-disposition参数,它会识别服务器返回的文件头信息,自动处理重定向并获取实际的安装包文件:
wget --content-disposition https://www.anaconda.com/download/Anaconda3-5.1.0-Linux-x86_64.sh
方法2:用curl跟随重定向下载
curl的-L参数会自动跟随服务器的重定向,-O参数会保留原文件名,运行以下命令即可:
curl -LO https://www.anaconda.com/download/Anaconda3-5.1.0-Linux-x86_64.sh
安装注意事项(无root权限)
下载完成后,运行安装脚本时,当提示选择安装路径,不要使用默认的/root/anaconda3,而是选择你有权限的目录,比如个人home目录下的路径:
bash Anaconda3-5.1.0-Linux-x86_64.sh
在安装过程中,当出现"Installation location"的提示时,输入类似~/anaconda3的路径即可。
安装完成后,记得把Anaconda的bin目录添加到环境变量中,编辑你的~/.bashrc或~/.bash_profile文件,添加一行:
export PATH=~/anaconda3/bin:$PATH
然后执行source ~/.bashrc(或对应的配置文件)让环境变量生效。
验证下载文件的完整性
为了确保下载的安装包没有损坏,可以用SHA256校验和验证:
sha256sum Anaconda3-5.1.0-Linux-x86_64.sh
对比输出的校验和是否为:e9451d1f177c1981d9e70b2b5e4642c550c58b36a2708067b5d217a08de40b5a,如果一致说明文件是完整的。
内容的提问来源于stack exchange,提问作者Joshua
相关产品推荐
相关产品推荐

