Anaconda安装及使用详解

本文详细介绍了Anaconda的安装过程,包括官网下载、选择安装路径、配置镜像源以及创建、管理虚拟环境的方法。还涵盖了conda的基本命令,如环境设置、包管理、Python版本控制和Channel管理。此外,还指导如何在PyCharm中接入虚拟环境和卸载Anaconda的步骤。
部署运行你感兴趣的模型镜像

文章目录

Anaconda介绍

Anaconda 是Python科学技术包的合集,它将很多好用的科学计算包整合在了一起,其包含了conda、Python、NumPy、pytorch等180多个科学计算包及其依赖项;

anaconda 包含哪些库:

  • conda:conda是Anaconda中一个开源的包管理和环境管理工具(包管理功能类似于pip,环境管理功能类似于virtualenv,pipenv);
  • ipython:是一个Python的交互式Shell,比默认的Python Shell好用得多,功能也更强大,她支持语法高亮、自动完成、代码调试,内置了许多很有用的功能和函式等;
  • NumPy:科学计算工具包,最常用的也许是它的N维数组对象,其他还包括一些成熟的函数库,用于整合C/C++和Fortran代码的工具包,线性代数、傅里叶变换和随机数生成函数等;
  • matplotlib:是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图,而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中,Matplotlib可以配合ipython shell使用,提供不亚于Matlab的绘图体验;
  • pandas:基于NumPy和Matplotlib开发的,主要用于数据分析和数据可视化;
  • pytorch:深度学习框架;
一、Anaconda安装

因为Anaconda自带python,安装了anaconda之后,系统就自动安装了python,所以需要先卸载本地python环境;(当然你也可以选择不卸载本地安装的python环境,如果不卸载,anaconda python的版本必须与本地已有的python版本一致,不然anaconda可能会安装失败);

1、下载
(1)官网下载地址:https://www.anaconda.com/download
(2)阿里开源软件镜像站:http://mirrors.aliyun.com/anaconda/archive/http://mirrors.aliyun.com/anaconda/archive/

我的下载:Anaconda3-2023.09-0-Windows-x86_64.exe
在这里插入图片描述

2、安装
(1)双击安装包 -> Next -> I Agree -> 选中 All Users:

在这里插入图片描述

(2)选择安装位置,不推荐C盘,因为虚拟机会要安装很多包(这里我装在了C盘,因为我的电脑只有C盘):

在这里插入图片描述

(3)下面3项可以全选 -> Install -> 经过漫长的等待,大约4个小时 -> 终于安装完成:

在这里插入图片描述
经过漫长的等待,大约4个小时
在这里插入图片描述
next
在这里插入图片描述
终于安装完成,Anaconda提供终端和GUI两种方式来管理创建的虚拟环境:
在这里插入图片描述

(4)Anaconda配置阿里镜像源作为下载源:因为Anaconda的下载源默认在国外,如果不配置国内源的话,下载速度会很慢,而且很多时候会网络错误而下载失败;

阿里镜像源配置官方网址:https://developer.aliyun.com/mirror/?serviceType=mirror&tag=&keyword=conda

  • 先执行 conda config --set show_channel_urls yes 在C:\Users\Administrator下生成 .condarc文件:

  • .condarc即为Anaconda镜像源配置文件,将文件内容替换为下面:

    channels:
      - defaults
    show_channel_urls: true
    default_channels:
      - http://mirrors.aliyun.com/anaconda/pkgs/main
      - http://mirrors.aliyun.com/anaconda/pkgs/r
      - http://mirrors.aliyun.com/anaconda/pkgs/msys2
    custom_channels:
      conda-forge: http://mirrors.aliyun.com/anaconda/cloud
      msys2: http://mirrors.aliyun.com/anaconda/cloud
      bioconda: http://mirrors.aliyun.com/anaconda/cloud
      menpo: http://mirrors.aliyun.com/anaconda/cloud
      pytorch: http://mirrors.aliyun.com/anaconda/cloud
      simpleitk: http://mirrors.aliyun.com/anaconda/cloud
    
    
  • 接下来执行下面的命令:

    conda config --show-sources 或 conda config --show channels 		# 显示自己的Anaconda使用的镜像源
    
    conda clean -i 								# 清除索引缓存
    
    conda --version 或 conda -V						# 获取版本号
    
    conda update conda							# 更新当前conda
    
    
  • 配置源相关命令

    conda config --show-sources					# 显示自己的Anaconda使用的镜像源
    conda config --remove channels 源名称或链接 			# 移除某一镜像源
    
    conda config --remove-key channels 				# 移除其他,恢复conda默认镜像源
    
    
    
  • Anaconda镜像源配置文件为.condarc文件,文件位置一般位于此目录下:C:\Users\自己用户名
    在这里插入图片描述

(5)Anaconda为什么要设置另一个channel?

除了默认的Anaconda channel之外,设置另一个channel可以扩展用户可用的软件包种类和版本,有些用户可能需要在特定领域中使用一些非标准的或更新的软件包,而这些软件包可能不在默认的Anaconda channel中,通过设置另一个channel,用户可以轻松地找到并安装这些软件包;

  • Bioconda是专门用来管理生物信息学相关软件的channel,已经支持安装2700多种生物信息学相关的包;
  • Conda-forge是Conda社区维护的包含很多不在默认通道里面的通用型软件的channel;
  • 这两个channel都可以通过设置来增加,以扩展可用的软件包种类和版本;
3、Anaconda提供终端和GUI两种方式来管理创建的虚拟环境:
(1)通过 Anaconda Prompt 管理虚拟环境:

在这里插入图片描述

(2)通过 Anaconda Navigator 管理虚拟环境:

在这里插入图片描述

4、配置环境变量:配置环境变量之后,我们就可以通过windoes自带的cmd终端,代替Anaconda Prompt 终端了,而不用每次都打开Anaconda Prompt操作;

环境变量配置前,conda命令不可用,python环境不可用:
在这里插入图片描述
环境变量 -> 系统变量 -> 选中Path -> 编辑 -> 新建 -> 输入anaconda3路径 -> 最后点确定就行了:

C:\ProgramData\anaconda3
C:\ProgramData\anaconda3\Scripts
C:\ProgramData\anaconda3\Library\bin
C:\ProgramData\anaconda3\Library\mingw-w64\bin

在这里插入图片描述

打开windoes自带的cmd终端,验证是否配置成功:
在这里插入图片描述

二、Anaconda conda常用命令
1、管理conda自身
(1)查看conda版本:
conda --version
(2)查看conda的环境配置:
conda config --show
(3)设置镜像源,conda有时候安装软件会非常慢,设置国内镜像的话可以使安装更快捷一些:

请看在安装成功时的设置;

(4)查询某个命令的帮助:
conda create --help
2、管理虚拟环境

conda允许你创建相互隔离的独立环境,这些环境被称之为虚拟环境,Anaconda有一个缺省的名为base的环境,但是不建议把程序放在base环境中,应该创建不同的虚拟环境分别管理不同的开发项目;

(1)查看有哪些虚拟环境
conda env list			# 显示所有已经创建的环境
conda info -env
conda info --envs

(2)创建虚拟环境
conda create -n env_name(环境名称) python=x.x(python版本号)		# 创建环境
python --version(查看当前python版本号)

(3)激活虚拟环境
conda activate env_name(环境名称)
(4)退出虚拟环境
conda deactivate
(5)删除虚拟环境
conda remove -n env_name(环境名称) --all			# 将指定的虚拟环境和该环境中所安装的包都删除

conda remove --name env_name  package_name		# 只删除虚拟环境中的某个或者某些包

(6)导出环境,方便自己在需要时恢复环境,也可以提供给别人用于创建完全相同的环境:

conda env export --name env_name > myenv.yml			# 获得环境中的所有配置

conda env create -f myenv.yml					# 重新还原环境

3、conda包管理相关命令:
(1)查看包的安装情况
conda list								# 查看当前环境中安装了哪些包

conda search package_name						# 查看当前Anaconda repository中是否有你想要安装的包

(2)查看某个包是否已安装,而且支持 * 通配符模糊查找
conda list pkgname  

conda list pkgname*  
  
(3)conda安装包,在当前虚拟环境中安装一个包
conda install package_name
conda install numpy=0.20.3				# 安装某个特定版本的包
conda install pkg_name -c conda_forge           	# 安装包的时候可以指定从哪个channel进行安装,比如该条命令表示从conda_forge安装某个包,而不是从缺省通道安装
conda install --name env_name package_name	 	# 在指定环境中安装包

(4)conda更新包,将某个包更新到它的最新版本
conda update numpy
(5)conda卸载包
conda uninstall package_name						# 将依赖于这个包的所有其它包也同时卸载

conda remove package 							# 删除当前环境中的包

conda remove –-name env_name package 					# 删除指定环境中的包

(6)清理anaconda缓存

conda就像个守财奴一样,把每个历史安装包都会好好保存,好处是可以很方便地恢复到旧的历史版本,坏处是占内存空间;

conda clean --all	# 清除Conda缓存和临时文件,而不会删除已经安装的软件包和环境

4、Python版本的管理

除了上面在创建虚环境时可以指定python版本外,Anaconda基环境的python版本也可以根据需要进行更改;

(1)将版本变更到指定版本
conda install python=3.8

(2)将python版本更新到最新版本
conda update python

python --version					# 更新完后可以用以下命令查看变更是否符合预期

5、在conda环境中不建议使用pip安装工具包,混用容易导致库的依赖关系出现混乱,然后突然哪天环境可能就崩了,安装不了新的包,无法进行conda update之类的;
6、Channel管理
(1)查询当前配置中包含哪些channels
conda config --get channels
(2)追加conda-forge channel
conda config --add channels conda-forge

(3)移除conda-forge channel
conda config --remove channels conda-forge

三、创建一个虚拟环境:
(1)通过 Anaconda Navigator 创建一个虚拟环境:

Environments -> Create -> 输入虚拟环境的名称,选择语言,选择版本 -> Create -> 等待环境创建成功;
在这里插入图片描述
虚拟环境创建成功,在面板上可以查看虚拟环境的名称及虚拟环境所安装的包:
在这里插入图片描述

(2)通过 Anaconda Prompt 创建一个虚拟环境:

打开cmd终端 -> 输入conda命令 -> 等待环境创建成功;

$ conda create -n apple python=3.6 numpy # 创建名为apple的虚拟环境,python版本为python3.6,同时还安装了numpy包

$ conda info --env # 查看环境
在这里插入图片描述
在 Anaconda Navigator 面板中也能看到刚创建的apple虚拟环境:
在这里插入图片描述

(3)创建虚拟环境的存储路径:

在这里插入图片描述

四、pycharm接入刚刚创建的虚拟环境:
1、方式一:通过配置Conda Environment来接入python解释器,推荐

File -> Settings -> Python Interpreter -> Add Interpreter -> Add Local Interpreter -> Conda Environment

在这里插入图片描述

2、方式二:通过配置VirtualenvEnvironment来接入python解释器

File -> Settings -> Python Interpreter -> Add Interpreter -> Add Local Interpreter -> Virtualenv Environment

在这里插入图片描述
运行结果:
在这里插入图片描述

五、卸载Anaconda
1、找到Anaconda安装路径,运行C:\ProgramData\anaconda3\Uninstall-Anaconda3.exe,卸载程序;
2、删除Anaconda安装文件夹,C:\ProgramData\anaconda3;
3、删除anaconda环境变量;
4、删除相关隐藏文件:
C:\Users\自己用户名\.anaconda

C:\Users\自己用户名\.conda

C:\Users\自己用户名\.continuum

5、卸载成功

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值