Ubuntu操作系统安装Anaconda

概述

Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。其包含的科学包有:conda, numpy, scipy, ipython notebook等。

Anaconda具有如下特点:

    • 开源
    • 安装过程简单
    • 高性能使用Python和R语言
    • 免费的社区支持

其特点的实现主要基于Anaconda拥有的:

    • 资源管理conda和pip

扩展:conda和pip的区别

    1. 依赖项检查:pip不一定会展示所需其他依赖包,conda会列出所需其他依赖包。
    1. 环境管理:pip维护多个环境难度较大,conda可以比较方便地在不同环境之间切换,环境管理较为简单
    2. 对系统自带Python的影响:pip:在系统自带Python中包的更新/回退版本/卸载将影响其他程序。 conda:不会影响系统自带Python
    3. 适用语言:pip仅适用于Python,conda适用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C等
      • 180多个科学包
      • 1,000+开源库

Anaconda + Jupyter 基本上已经是大部分机器学习以及数据分析等开发者必备的开发环境。

安装

下载安装程序: 在下载页面上,复制链接并使用 wget 命令下载 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

安装程序将引导您通过安装过程。按照提示选择安装位置,通常接受默认选项即可。安装完成后,您需要关闭并重新打开终端,以使 Conda 生效。

测试 Conda 安装: 在终端中,运行以下命令来验证 Conda 是否安装成功:

conda --version

这应该显示安装的 Conda 版本号,确认安装成功。

设置path激活:

source ~/.bashrc

anaconda常用命令

1、查看已安装的包

conda list

2、更新所有包

conda upgrade --all

3、安装包

conda install package_name

4、删除包

conda remove package_name

5、更新包

conda update package_name

6、不知道包名要找包

conda search name

7、用conda建立虚拟环境

conda create -n env_name list_of_packages

其中 -n 代表 name,env_name 是需要创建的环境名称,list of packages 则是列出在新环境中需要安装的工具包。
例如,当我安装了 Python3 版本的 Anaconda 后,默认的 root 环境自然是 Python3,但是我还需要创建一个 Python 2 的环境来运行旧版本的 Python 代码,最好还安装了 pandas 包,于是我们运行以下命令来创建:

conda create -n py2 python=2.7 pandas

细心的你一定会发现,py2 环境中不仅安装了 pandas,还安装了 numpy 等一系列 packages,这就是使用 conda 的方便之处,它会自动为你安装相应的依赖包,而不需要你一个个手动安装。
8、进入虚拟环境

source activate env_name

9、退出虚拟环境

source deactivate

10、删除名为 env_name 的环境

conda env remove -n env_name

11、显示所有的环境:

conda env list

12、当分享代码的时候,同时也需要将运行环境分享给大家,执行如下命令可以将当前环境下的 package 信息存入名为 environment 的 YAML 文件中

conda env export > environment.yaml

13、使用别人生成的yaml文件创建环境

conda env create -f environment.yaml

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code