目录
简介
Anaconda 是一个广受欢迎的开源数据科学平台,其主要作用有以下几点:
1. 环境管理:Anaconda能够创建、保存、加载和切换不同的“虚拟环境”,可以在电脑上为不同的项目设置独立的、互不干扰的软件包集合。例如,一个项目可能需要 Python 3.8 和特定版本的 NumPy,而另一个项目可能需要 Python 3.9 和不同版本的 Pandas。那么Anaconda 的环境管理工具(Conda)可以轻松地处理这些依赖关系冲突。
2. 包管理:Anaconda 内置了一个强大的包管理器 Conda。Conda 不仅可以安装 Python 包,还可以安装其他语言(如 R)的包,以及非编程语言的软件和库(如 HDF5、MKL 等)。它会自动处理包的依赖关系,确保所有必要的组件都被正确安装。这使得安装和管理常用的复杂库(如 TensorFlow、PyTorch、Scikit-learn 等)变得非常简单。
3. 集成开发环境(IDE)和工具集成:Anaconda 附带了许多常用的工具和IDE,例如:
Jupyter Notebook 和 JupyterLab:交互式编程环境,非常适合数据探索、代码原型设计、结果展示和教学。
Spyder:一个功能丰富的Python IDE,类似于 MATLAB,适合科学计算。
RStudio:如果你同时也使用 R 语言进行数据分析,Anaconda 也可以帮助你管理 R 环境和包。
简而言之,Anaconda让数据科学环境的搭建和管理变得简单方便。
之前介绍了:Anaconda+Python的安装方法(点击可跳转)
所以本文会简单展示的Anaconda基本操作,后续的深入使用会视具体情况进行介绍。
一、Anaconda及Pip配置镜像源
因为默认的下载服务器源远在海外,国内下载速度可能会很慢,所以可以通过配置国内镜像源的方式进行改善。
conda:可以创建和管理多个环境,也可以轻松安装、更新和卸载不同编程语言的包。
pip:专门用于安装和管理Python包。
所以此处将一起介绍Anaconda及Pip配置镜像源的方法。
Conda
方法一:使用conda指令配置
1. 查看镜像源
conda config --show-sources # 显示配置所有来源
conda config --get channels # 专门获取频道(即指下载源)默认没有手动添加的其他频道
2.添加镜像源
添加:conda config --add channels
删除:conda config --remove channels删除所有镜像源:conda config --remove-key channels
添加清华镜像源
#添加清华镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
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/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
#设置在安装或更新包时显示镜像源的 URL
conda config --set show_channel_urls
下面是其他一些常见的镜像源网址
# 中科大镜像源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
# 上海交大镜像源
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
# 北外镜像源
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
3.查看配置是否成功
conda config --show channels
方法二:修改 .condarc 配置文件
1.找到或创建 .condarc 文件
在 Windows 上,通常位于 C:\Users\<你的用户名>\.condarc
(Linux 或 macOS 上,通常位于 ~/.condarc)
如果文件不存在,可以手动创建。
2.编辑 .condarc 文件
打开.condarc 文件,并添加以下内容
(这是一个YAML 格式 的文件,每一个空格都必须要有,格式必须和下面保持一样)
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
- defaults
show_channel_urls: true
Pip
方法一:临时使用清华镜像源
# package为需要安装的包名
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple packagepip install package -i https://pypi.tuna.tsinghua.edu.cn/simple
方法二: 永久配置清华镜像源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
下面是一些常见的镜像源网址
清华大学开源软件镜像站:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云开源镜像站:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
二、修改虚拟环境默认路径
1.查看虚拟环境默认路径
conda config --show
可以看到此时C盘目录是放在首位的,为避免后续虚拟环境安装在C盘而非目标路径的问题,需要进行修改
2.修改Anaconda的默认虚拟环境路径
conda config --add envs_dirs 后面加自己的目标路径
conda config --add envs_dirs F:\Anaconda\Anaconda3\envs
3.重新查看验证
conda config --show
此时目标路径成功放在首位了
4.修改目标路径属性
右键envs文件夹--点击属性--选中Users--点击编辑
勾选完全控制,来给目标文件夹基本权限
点击应用--确定,之后再创建虚拟环境,就默认安装在目标路径中了
三、创建虚拟环境
方法一:图形界面创建虚拟环境
按照下图顺序点击,在③处选择需要的版本并输入名称
点击Create,即可创建
方法二:conda指令创建虚拟环境
1.查看已有虚拟环境列表
conda env list
2.创建虚拟环境
#创建一个空的虚拟环境,ENVNAME为目标虚拟环境名称
conda create -n ENVNAME
#通常会在创建虚拟环境的同时,一起安装所需的包
conda create -n ENVNAME python=3.x pkg1 pkg2=version
(如果只是conda create -n ENVNAME pkg1=version
conda 会根据需要安装的包,自动安装兼容运行版本的Python)
此处创建一个3.7版本Python的环境
conda create -n Python37 python=3.7
......
3.验证是否成功
conda env list
以下为相关操作
4.进入(激活)虚拟环境
Python37为目标环境名称
conda activate Python37
可看到命令行开头内容由 (base) 变成 (Python37)
5.退出虚拟环境
退回到 base 环境,不会删除该虚拟环境
conda deactivate
6.删除虚拟环境
该语句需要在 base 环境中执行
Python37为目标环境名称
conda remove -n Python37 --all