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