如何安装部署Anaconda3?

Python

1 基础知识

1.1 Anaconda的版本

– Anaconda Enterprise版
– Anaconda Distribution版
– Anaconda Cloud版

1.2 Anaconda Enterprise

Anaconda Enterprise是一个企业级,安全且可扩展的数据科学平台,使团队能够管理数据科学资产,协作和部署数据科学项目。
详细的功能如下,
– 使用API轻松将项目部署到交互式数据库应用程序,实时笔记本和机器学习模型
– 与同事和合作者共享此应用程序
– 管理数据科学资产,包括笔记本电脑、软件包、环境和项目和提供综合数据科学体验

1.3 Anaconda Distribution

Anaconda Distribution是一个免费,易于安装的软件包管理器,环境管理器和Python发行版,包含1,000多个开源软件包,并提供免费社区支持。
以下平台均可使用,
– Windows
– MacOS
– Linux

1.4 Anaconda Cloud

Anaconda Cloud是一种包管理服务,可以轻松查找,访问,存储和共享公共笔记本和环境,以及conda和PyPI包。

2 最佳实践

2.1 安装解压工具

yum install -y bzip2

注:后面安装包需要使用

2.2 下载指定版本

cd ~
wget https://repo.continuum.io/archive/Anaconda3-5.3.0-Linux-x86_64.sh

注意:其他版本请从以下链接中下载,
https://repo.continuum.io/archive/

2.3 安装指定版本

sh ~/Anaconda3-5.3.0-Linux-x86_64.sh

可根据如下向导配置,

[...]
Please, press ENTER to continue
>>>
[...]
Do you accept the license terms? [yes|no]
[no] >>> yes

Anaconda3 will now be installed into this location:
/root/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/anaconda3] >>> /usr/anaconda3
[...]
Do you wish the installer to initialize Anaconda3
in your /root/.bashrc ? [yes|no]
[no] >>> no
[...]
Do you wish to proceed with the installation of Microsoft VSCode? [yes|no]
>>> no

如果遇到如下错误提示,

Anaconda3-5.3.0-Linux-x86_64.sh: line 353: bunzip2: command not found

你可能需要安装如下包解决依赖关系,

yum install -y bzip2

如果遇到如下错误提示,

ERROR: File or directory already exists: '/usr/anaconda3'

你需要运行时使用“-u”参数去覆盖升级,

sh ~/Anaconda3-5.3.0-Linux-x86_64.sh -u

2.4 配置环境变量

vim /etc/profile.d/anaconda3.sh

可加入如下行定义环境变量,

# added by Anaconda3 5.3.0 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/usr/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/usr/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/usr/anaconda3/etc/profile.d/conda.sh"
    else
        \export PATH="/usr/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

通过如下命令使环境变量立刻生效,

source /etc/profile

2.5 设置默认使用Linux Base Shell

(base)

如果见到以上提示,则默认进入Conda Base Shell模式,如果你希望使用Linux Base Shell,请执行如下命令切换,

conda config --set auto_activate_base false
echo '\export PATH="/usr/anaconda3/bin:$PATH"' >> /etc/profile.d/anaconda3.sh

另外,如果你希望查询状态并且反向操作,请使用如下命令,

conda config --show | grep auto_activate_base
conda config --set auto_activate_base true

模式切换后,如果Linux Base Shell模式下,如果需要手动激活Conda Base Shell,你可以手动执行如下命令,

conda activate base

2.6 测试安装

python
>>> import pandas
>>> quit()

另外,也可以使用如下命令确认,

conda list | grep anaconda

参阅文档
=================================================================

官方首页
—————
https://docs.anaconda.com/anaconda/install/linux

软件的下载
—————
https://repo.continuum.io/archive/

错误处理
—————
https://www.gitmemory.com/issue/conda/conda/9345/546488720
https://github.com/conda/conda/issues/9345

没有评论

发表回复

Python
如何设置国内的Anaconda conda安装源?

1 前言 一个问题,一篇文章,一出故事。 笔者安装Anaconda后由于安装国外的源比较慢,于是需要 …

Python
如何pip部署Oracle 9.x部署PaddleOCR?

1 基础知识 1.1 软件简介 PaddleOCR旨在打造一套丰富、领先、实用的OCR工具库 Pad …

Python
如何用Python 3.x实现Linux的URL编码和URL解码?

1 前言 一个问题,一篇文章,一出故事。 笔者由于需要通过bash shell访问一台需要通过账号密 …