应用介绍
Anaconda是一个用于科学计算的Python发行版,支持 Linux、Mac、 Windows系统以及
Python、R等科学计算语言,提供了包(Package)管理与环境(Environment)管理的功能,可以很方便地解决多版本多环境并存的问题。用户可以为某项具体的任务创建单独的环境,环境之间相互隔离。这样可以避免同一环境中各类软件相互冲突的问题。Anaconda
利用conda
命令来进行包和环境的管理,并且已经包含了Python和相关的配套工具。
Anaconda: https://www.anaconda.com/
因为Conda支持多虚拟环境,建议用户使用Anaconda来管理和使用各类应用。
使用指南
增加源
Anaconda默认的软件源在国外,速度比较慢,可以将其更换为清华源,详见清华大学开源软件镜像站
的说明。
清华大学开源软件镜像站: https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
系统内已经安装了Anaconda应用,同时保存Miniconda的安装包。
在安装无需向anaconda目录写入内容的包时,可以通过配置环境变量使用,即在.bahsrc
中添加路径即可。
vim ~/.bashrc
编辑路径,在脚本末尾添加export PATH=/opt/app/anaconda3/bin:$PATH
然后运行命令source ~/.bashrc
使配置的环境变量生效。
如果在使用conda时,遇到没有权限写入等错误,则需要在自己路径下安装Miniconda。
Miniconda在路径:/opt/app/anaconda3/Miniconda3-latest-Linux-x86_64.sh
将该安装包复制到自己路径下,然后输入如下命令进行安装,安装完成后即可使用。
./ Miniconda3-latest-Linux-x86_64.sh
环境管理
使用Anaconda,默认情况下是在base
环境中,base
环境有一些基础的工具,可以直接在这个环境下安装软件,也可以创建新的环境,在新环境下安装软件。
创建新环境
conda create --name <env_name> <package_names>
<env_name>
即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“<>”。
<package_names>
即安装在环境中的包名。名称两边不加尖括号“<>”。如果要在新创建的环境中创建多个包,则直接在 <package_names>
后以空格隔开,添加多个包名即可。例如,创建一个名为py37
的环境,环境中安装版本为3.7的python,同时也安装了numpy
和 pandas
:
conda create --name py37 python=3.7 numpy pandas
新的环境以及环境内的包会被安装到 /home/yourname/.conda/envs/
目录下。
切换环境
source activate <env_name>
当成功切换环境之后,在该行行首将以“(env_name)”开头。其中,“env_name”为切换到的环境名。
例如切换到新建的py37
环境:
source activate py37
退出环境:
conda deactivate
退出环境后,会切换至base
环境。
复制环境
conda create --name <new_env_name> --clone <old_env_name>
<new_env_name>
为复制的新环境名称,<new_env_name>
为原有的环境名称。环境名两边不加尖括号“<>”。
由于conda不支持重命名环境,如果要重命名,可以通过先复制一个新环境,再删除原来环境 <delete environment>
。
显示环境
conda info --envs
删除环境
conda remove --name <env_name> --all
注意:<env_name>
为被删除环境的名称。环境名两边不加尖括号“<>”。
包管理
获取当前环境中已安装的包信息
conda list
在指定环境中安装包
conda install --name <env_name> <package_name>
注意:
<env_name>
即将包安装的指定环境名。环境名两边不加尖括号“<>”。
<package_name>
即要安装的包名。包名两边不加尖括号“<>”。
- 不加
-name <env_name>
,则安装到当前所在的环境。
卸载包
conda remove -n <env_name> <package_name>
pip
相比Anaconda,pip
可以安装的包更多。用户可以先切换到所需环境,再在环境中执行 pip install <package_name>
。
使用清华源:
pip install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple
ARM下编译和安装Conda
执行脚本安装:
cd /home/yourpath
chmod +x Archiconda3-0.2.2-Linux-aarch64.sh
./Archiconda3-0.2.2-Linux-aarch64.sh
请按照提示输入相关的信息进行安装。
然后配置环境变量:
source ~/.bashrc
输入 conda -v
查看Conda版本确认已安装完成。
命令参考
================================================================ ============================
conda –V
查看conda版本
conda –h
查看conda帮助
conda update conda
更新conda
conda create --name <env_name> <package_names>
使用conda创建新的环境
source activate <env_name>
激活创建的环境
conda info --envs
显示已创建的环境
conda create --name <new_env_name> --clone <old_env_name>
复制环境
deactivate <env_name>
退出环境
conda remove --name <env_name> --all
删除环境
conda install --name <env_name> <package_name>
在指定环境中安装包
conda list
列出已安装的包
conda update <package_name>
更新当前环境中的安装包
conda remove <package_name>
移除当前环境中的安装包
conda remove -n <env_name> <package_name>
移除指定环境中的安装包
================================================================ ============================