ReadMe_Anaconda

454 阅读3分钟

1. Anaconda简介

​ Anaconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等

2. 安装Anaconda

1. 下载

​ 进入官网选择要下载的版本和操作系统:
Anaconda Distribution

清华大学开源软件镜像站

2. 安装

  • 上传Anaconda3-5.3.0-Linux-x86_64.sh到指定文件夹
#cd 指定文件夹
rz
# Anaconda3-5.3.0-Linux-x86_64.sh

bash Anaconda3-5.3.0-Linux-x86_64.sh

安装完成后须:
vim ~/.bashrc
export PATH="/root/anaconda3/bin:$PATH"
source~/.bashrc


在Linux里面.sh文件是可执行的脚本文件,需要用命令bash来进行安装:
输入命令bash Anaconda5.3.0-Linux-x86_64.sh
默认安装: /root/anaconda3  
# PREFIX=/root/anaconda3

若此过程出现错误,请输入yum install -y bzip2来安装环境

3. 测试

打开终端(Terminal),输入python3:
python3

conda --version

如果你想删除Anaconda,切换到你安装anaconda的目录,直接:rm -rf anaconda3 
# 查看安装目录
whereis anaconda

cd /root
# /root/anaconda3/bin/anaconda
rm -rf anaconda3
# 建议清理下 .bashrc 中 anaconda 的路径

3. Anaconda使用

conda list:列出所有已安装的包
conda install package_name:安装软件包
# conda install numpy pandas:同时安装多个包
# conda install python=2.7:安装指定版本的包
conda remove package_name:卸载包
conda update/upgrade --all:更新环境中的所有已安装的包
conda info:查看当前已有环境
# conda info -e
conda help:查看帮助
# conda -h
conda search <package_names>:搜索指定的包。也可使用通配符*模糊查找
conda create:创建新环境,并为新环境安装指定的包,可安装指定包的指定版本
conda command --help(-h)
conda -V:Show the conda version number and exit

创建新环境,并为新环境安装指定的包,可安装指定包的指定版本:
conda create -n env_name list of packages,
在这里,-n env_name-n 是指名称),而 list of packages 是要安装在环境中的包的列表
可以创建具有特定 Python 版本的环境,例如, 使用conda create -n py2 python=2
#conda create --name sparker python=3.7 jieba numpy pandas

source activate env_name, windows 下用activate env_name
source deactivate, windows 下用deactivate
列出环境:conda env list
删除环境:conda env remove -n env_name,默认的环境(即当你不在环境中时使用的环境)名为 root。
导出环境:conda env export > environment.yamlYAMLconda env export
加载环境:conda env create -f environment.yaml

复制环境:
conda create --name <new_env_name> --clone <copied_env_name>

# 更新所有库
conda update --all
# 更新Python:
conda update python
# 更新conda本身及Anaconda元数据包:
conda update conda
conda update anaconda

特别说明:
conda create --name sparker python=3.7 jieba numpy pandas
遇到源地址无效时,须添加镜像,以上脚本须设置jieba的镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/


创建环境并且打包:
conda create --name sparker python=3.7 jieba numpy pandas
source activate sparker
conda env list
cd /root/anaconda3/envs
ls
zip -r sparker.zip sparker/


在新建(已有)环境中,即该目录下:
# cd /root/anaconda3/envs/sparker
pip install package_names
# 通过pip安装所需软件包,完善功能之后进行打包
zip -r sparker.zip sparker/

4. 添加镜像

参考: https://www.jianshu.com/p/20a92e5eb9af

TUNA提供了Anaconda仓库的镜像,可以加速访问速度;

# 清华大学开源软件镜像站
# https://mirror.tuna.tsinghua.edu.cn/help/anaconda/

# 添加Anaconda仓库的镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
# 添加Conda Forge源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

conda config --set show_channel_urls yes
#添加以上的源之后,大部分包都能搜索得到

5. 安装conda中搜索不到的包

有一部分Python的包在conda中是搜索不到的,这时通过两种方式来安装

1. pip安装

pip install <package_names>

# pip install package_names

2. 通过官网搜索安装

一般通过conda搜索不到指定的包,通过官网搜索安装
# conda search jieba

通过https://anaconda.org/ 搜索jieba;
conda install -c 指定源 package_name
conda install -c conda-forge jieba
# conda install --channel https://conda.anaconda.org/conda-forge jieba