【Web】Anaconda介绍、安装及使用

介绍

Anaconda是Python和Conda的组合包,里面附带了不少科学计算使用的Python依赖,并且可以通过Conda进行版本管理,能够便携获得管理包
Conda不仅支持Python,还支持R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN语言(虽然大部分都用不上)

安装

Anaconda官网
官网选择合适的版本安装即可
如果你发现Anaconda有很多包你用不上的,你可以试试下载Miniconda
file
在安装时选Just for me,这样可以直接添加PATH

使用

如果你觉得访问Anaconda缓慢,你可以参考如下进行换源
【脚本】Linux换源汇总(其实所有换源都记录在里面了)
打开Anaconda本体,这个GUI界面可以管理很多东西,但是为了开发环境的方便,我还是选择命令行操作
file
验证Conda已经安装,并更新Conda

#查看Conda版本并验证
PS C:\Users\hz2016> conda --version
conda 4.12.0
#更新Conda核心
PS C:\Users\hz2016> conda update conda
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
  environment location: D:\ProgramData\AnaConda3
  added / updated specs:
    - conda
The following packages will be downloaded:
    package                    |            build
    ---------------------------|-----------------
    conda-4.13.0               |   py39haa95532_0         923 KB
    ------------------------------------------------------------
                                           Total:         923 KB
The following packages will be UPDATED:
  conda                               4.12.0-py39haa95532_0 --> 4.13.0-py39haa95532_0
Proceed ([y]/n)? y
Downloading and Extracting Packages
conda-4.13.0         | 923 KB    | ############################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

环境管理

先用Conda创建一个新环境

conda create --name   

env_name为创建Conda时的环境名,package_names为创建时带的包,也可以通过python=python_version命令置顶环境中的Python版本
file
目前支持的python版本
也可以通过如下指令查找(中间省略一万行)

PS C:\Users\hz2016> conda search --full-name python
Loading channels: done
# Name                       Version           Build  Channel
python                         2.6.8               5  anaconda/pkgs/free
···
python                        2.7.18      hfb89ab9_0  pkgs/main
···
python                        3.10.4 hcf16a7b_0_cpython  anaconda/cloud/conda-forge

来安装个3.10.4使用以下

PS C:\Users\hz2016> conda create --name python3.10.4 python=3.10.4
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
  environment location: D:\ProgramData\AnaConda3\envs\python3.10.4
  added / updated specs:
    - python=3.10.4
···
# To activate this environment, use
#     $ conda activate python3.10.4
# To deactivate an active environment, use
#     $ conda deactivate

切换环境

#切换某个虚拟环境
conda activate 
#离开虚拟环境返回base(root)
PS C:\Users\hz2016> conda activate python3.10.4

显示已创建环境

conda info --envs
conda info -e
conda env list

测试如下

PS C:\Users\hz2016> conda env list
# conda environments:
#
base                  *  D:\ProgramData\AnaConda3
python3.10.4             D:\ProgramData\AnaConda3\envs\python3.10.4

其他环境管理命令

#复制环境
conda create --name  --clone 
#删除环境
conda remove --name  --all

包管理

查找可供安装的包版本

#精确查找
conda search --full-name 
#模糊查找
conda search 
#获取当前环境下安装的包
conda list

安装包

#在指定环境中安装包
conda install --name  
#在当前环境安装包
conda install 
pip install 

pip和conda都有其无法安装的包,如果在安装时出现问题,可以尝试另外一种指令。
值得注意的是,pip仅作包管理器,无法对环境进行管理,也无法对python版本进行升级
Conda在安装包时会自动安装所有依赖
卸载包

#卸载指定环境中的包
conda remove --name  
#卸载当前环境中的包
conda remove 

更新包

#更新所有包
conda update --all
conda upgrade --all
#更新指定包
conda update 
conda upgrade 

在初次安装adaconda时建议将所有包更新至最新状态
出现包无法找到

PackagesNotFoundError: The following packages are not available from current channels

可以尝试

conda config --append channels conda-forge

发布者

正汰

永远是这样,山前面是山,天空上面是天空,道路前面还是道路,迷茫之后还有迷茫。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注