ANACONDA的安装和使用
简介
- Anaconda 就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda 包含了 conda、Python 在内的超过 180 个科学包及其依赖项。简单说,当在电脑上安装好 Anaconda 以后,就相当于安装好了 Python,还有一些常用的库,如 numpy,scrip,matplotlib 等库。
- conda 是包及其依赖项和环境的管理工具。
- pip 是用于安装和管理软件包的包管理器。
- virtualenv 是用于创建一个独立的 Python 环境的工具。
安装
安装步骤非常简单,参照下图:
安装成功:
配置并使用
输入conda list
,返回当前环境下已经安装好的包
- 配置下载源
Conda 包管理器下载各类库的来源是国外的服务器,常常会面临下载速度慢的问题。可以为 conda 添加软件包通道(channel),以清华源为例,在打开的 Anaconda prompt 控制台窗口中,输入如下命令可以将清华源的两个地址添加到通道。
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 软件包通道的下载链接时能显示我们手动配置的通道地址,可以通过如下命令进行设置:
conda config --set show_channel_urls yes
补充指令:
conda config --show
: 返回conda详细的配置信息;
conda config --show channels
: 查看已有镜像源;
conda config --remove channels https://xxxxxxxxxxxxxxx
: 删除镜像源;
conda config --remove-key channels
: 重置下载源。
除了使用指令配置conda还可以直接修改配置文件.condarc,位于“C:\Users\用户名”路径下:
- 创建环境
使用如下指令创建环境,--prefix
参数指定环境路径,不添加此参数,将默认安装到C盘。
conda create --prefix D:\python_env\python310 python=3.10 numpy matplotlib
- 查看已有的环境
conda env list
或者conda info --envs
- 激活环境
conda activate D:\python_env\python310
- 管理库
# 下载安装
conda install requests
# 卸载
conda remove requests
- 运行python
import sys
print(sys.version)
补充命令
# 导出环境
conda env export > environment.yml
# 导入环境
conda env create -f environment.yml
# 退出当前激活的环境
conda deactivate
# 克隆环境
conda create --name new_env_name --clone old_env_name
# 删除环境
使用环境名称:conda remove -n env_name --all
使用环境路径:conda remove -p D:\python_env\python310 --all
# 修改环境名称
conda rename -n old_name new_name
# 查看所有包
conda list
# 更新包
conda update package_name
# 搜索包
conda search package_name
# 查看配置信息
conda config --show
# 查看某个配置项的值
conda config --show 配置项
# 设置配置项
conda config --set 配置项=值
# 重置指定配置项的值为默认值
conda config --remove-key 配置项
# 升级Conda
conda update conda
# 删除所有不再需要的文件和缓存
conda clean --all
FAQs
- 无名虚拟环境
问题描述
使用conda创建虚拟环境时--prefix
和--name
参数不能同时使用,这就导致想要指定目录创建虚拟环境时不能指定环境的名称
解决方法
使用命令conda config --add envs_dirs D:\python_env
配置
注意:--prefix
创建的虚拟环境原名称就是指定的路径D:\python_env\python310`,使用上述命令添加环境名称时给的路径要是这个的上一级 - 待补充。。。。