linux 我如何安装最新的Anaconda与wget

xghobddn  于 2022-11-22  发布在  Linux
关注(0)|答案(6)|浏览(199)

我正在考虑通过wget在我的服务器上安装anaconda。我遇到了https://askubuntu.com/questions/505919/installing-anaconda-python-on-ubuntuhttp://ericjonas.com/anaconda.html,它看起来很有前途。截至本文撰写时,当前版本(https://www.continuum.io/downloads#_unix)是4.0。我如何才能获得最新版本?

1u4esq0p

1u4esq0p1#

wget只下载文件...
对于Python 2.7:

wget https://repo.continuum.io/archive/Anaconda2-2018.12-Linux-x86_64.sh

对于python3.X:

wget https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh

这是引导您完成安装的shell脚本。
在下载文件所在的文件夹中运行以下命令行以启动引导安装...
对于Python 2.7:

bash Anaconda2-2018.12-Linux-x86_64.sh

对于Python 3.X:

bash Anaconda3-2018.12-Linux-x86_64.sh

请检查最新的Repos,如果您需要任何特定版本,请单击此处:https://repo.continuum.io/archive/

nmpmafwu

nmpmafwu2#

这将下载最新的anaconda版本从抓取html从网站:

wget -O - https://www.anaconda.com/distribution/ 2>/dev/null | sed -ne 's@.*\(https:\/\/repo\.anaconda\.com\/archive\/Anaconda3-.*-Linux-x86_64\.sh\)\">64-Bit (x86) Installer.*@\1@p' | xargs wget
68de4m5k

68de4m5k3#

wget \
    https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh \
    && bash Miniconda3-latest-Linux-x86_64.sh -b \
    && rm -f Miniconda3-latest-Linux-x86_64.sh \
    && eval "$(/home/$USER/miniconda3/bin/conda shell.bash  hook)"\
    && conda init
x7yiwoj4

x7yiwoj44#

您可以编写以下bash脚本来自动执行安装过程。

cd ~

wget https://repo.continuum.io/archive/Anaconda3-2020.11-Linux-x86_64.sh
bash Anaconda3-2020.11-Linux-x86_64.sh -b -p ~/anaconda3
rm Anaconda3-2020.11-Linux-x86_64.sh
echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc 

# Reload default profile
conda init

source ~/.bashrc
ego6inou

ego6inou5#

我只需要转到https://repo.anaconda.com/archive/并复制最新版本的链接,然后使用wget。例如,现在它将是:
wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh
如果你想要一个更自动化的方法,你可以尝试以下。
使用@philipper解决方案作为起点我做了一些修改。

latest=$(wget -qO- https://repo.anaconda.com/archive/  | 
  grep -Eo "(href=\")(Anaconda3-.*-Linux-x86_64.sh)*\"" | 
  sed 's/href=//g' | sed 's/\"//g' | head -n 1); wget "https://repo.anaconda.com/archive/$latest"

脚本将下载存储库存档页的html。解析出所有与Linux-x86 _64(1st sed)的Anaconda 3匹配的href标记。
我从输出中去掉了“href=”和引号(第二个和第三个sed)。
然后我得到第一个条目,也就是最新的条目,并将其设置为变量latest,然后使用wget从完整的url下载。
无论哪种方式,一旦它被下载,你很可能需要使.sh文件可执行,然后你就可以像一个普通的.sh文件运行它。
我只会用第一种方法,但第二种方法至少现在有效。
我不太擅长bash或sed的使用,所以我的“自动”解决方案可能会有一些问题。

xn1cxnb4

xn1cxnb46#

如何安装最新的Anaconda(2022)

$ ANACONDA_VERSION=$(curl -sS https://repo.anaconda.com/archive/ | grep -Po '(?<=Anaconda3-)([0-9.]*)(?=-Linux-x86_64)' | head -n1)
$ ANACONDA_URL="https://repo.anaconda.com/archive/Anaconda3-${ANACONDA_VERSION}-Linux-x86_64.sh"
$ wget $ANACONDA_URL && bash $(basename $ANACONDA_URL) -b
  • https://repo.anaconda.com/archive/按最新发布的顺序列出了发行版anaconda安装程序二进制文件。
  • grep命令grep -Po '(?<=Anaconda3-)([0-9\\.]*)(?=-Linux-x86_64)'提取\d\d\d\d.\d\d字符串,其中Anaconda3--Linux-x86_64是lookahead模式。grep -Po是一个有用的、干净的命令,用于从字符串中提取某些正则表达式模式(也可以使用sed)。
  • | head -n1:选择最先出现的版本,即最新版本。

Miniforge / Miniconda(自动更新):

第一次

备注

注意:-b选项是用于“批处理模式”--不问任何问题,接受许可证,等等,只为你安装anaconda。你可能也会发现-p $CONDA_PREFIX选项很有用。

相关问题