Loading... ## 0x00 环境 Anaconda: 2019.03 Python: 3.6.8 ## 0x01 Linux 安装 Anaconda ### 交互安装 Anaconda 下载地址: [Anaconda](https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/) 本文中安装位置为 `/usr/local/anaconda3` 下载安装脚本,赋予执行权限并安装 ```bash wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-xxx.sh chmod +x Anaconda3-xxx.sh ./Anaconda3-xxx.sh ``` 启动安装脚本后按回车开始阅读 License,空格键翻页,最后输入 `yes` 同意协议开始安装 输入安装目录,这里使用 `/usr/local/anaconda3` 安装完成后脚本会询问是否将 Anaconda3 启动脚本加入终端初始化脚本中,选择 `yes` > Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] ### 静默安装 -b 用于静默安装 -p 用于指定安装目录 ```bash ./Anaconda3-xxx.sh -b -p /usr/local/anaconda3 ``` ### 配置 Anaconda 环境随终端启动 上面的操作中如果交互式安装最后一步使用了默认的 `no` 或者使用了 `静默安装`,Anaconda 都不会添加随终端启动的脚本 需要手动向 `~/.bashrc` 中添加以下脚本,Anaconda 安装路径根据实际情况进行更改 ```bash # >>> conda initialize >>> __conda_setup="$('/usr/local/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/usr/local/anaconda3/etc/profile.d/conda.sh" ]; then . "/usr/local/anaconda3/etc/profile.d/conda.sh" else export PATH="/usr/local/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<< ``` ### 应用更改 完成以上步骤后执行 `source` 命令重新加载 `~/.bashrc` ```bash source ~/.bashrc ``` ## 0x02 Windows 安装 Anaconda Anaconda 下载地址: [Anaconda](https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/) 本文中安装位置为 `D:\anaconda3` 打开安装包一路下一步直到配置安装路径,修改为 `D:\anaconda3`,点击下一步 在 `Advanced Options` 中选中两个复选框,其中第一个是将 Anaconda 创建的虚拟环境加入系统变量中,第二个是将 Anaconda 中的 Python 注册为默认环境 等待安装完成即可 ## 0x03 配置 Anaconda 仓库并修改 Python 版本 修改 Anaconda 镜像仓库为 [TUNA 开源镜像站](https://mirrors.tuna.tsinghua.edu.cn/) ```bash 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 config --set show_channel_urls yes ``` 新版 Anaconda 默认的 Python 版本为 3.8 修改默认 Python 版本为 3.7 ```bash conda install python=3.7 ``` ## 0x04 Anaconda 使用简介 简介中将软件包、版本号等用户自定义的部分用 `[]` 括起来 在执行会使软件包变更的命令时,Anaconda 会自动寻找可以满足依赖关系的变更方案 这里只介绍基础的 conda 命令,完整的使用手册请参考 [Anaconda 官方文档](https://docs.anaconda.com/) ### 安装软件包 格式 ```bash conda install [package name] conda install [package name]=[version] ``` 示例 ```bash conda install python conda install python=3.6 ``` ### 升级软件包 格式 ```bash conda update [package name] ``` 示例 ```bash conda update conda conda update python ``` ### 移除软件包 格式 ```bash conda remove [package name] ``` 示例 ```bash conda remove conda conda remove python ``` ### 创建虚拟环境 Anaconda 默认使用的虚拟环境名为 base 为了多种不同用途(例如在两个项目的开发中要求不同或冲突的软件包版本),我们可以创建多个环境并随时切换 创建过程中需要指定配置基础环境需要安装的软件包 格式 ```bash conda create -n [env name] [base package name]=[base package version] ``` 示例 ```bash conda create -n py37 python=3.7 conda create -n opencv341 opencv=3.4.1 ``` ### 删除虚拟环境 格式 ```bash conda remove -n [env name] --all ``` 示例 ```bash conda remove -n py37 --all ``` ### 切换虚拟环境 格式 ```bash conda activate [env name] ``` 示例 ```bash conda activate py37 conda activate opencv341 ``` ### 关闭虚拟环境 该命令关闭了 Anaconda 的虚拟环境,仅使用系统中除 Anaconda 外配置的环境 格式 ```bash conda deactivate ``` 示例 ```bash conda deactivate ``` ### 查看 Anaconda 配置信息 示例 ```bash conda info ``` ### 查看已安装的软件包 格式 ```bash conda list conda list [package name] ``` 示例 ```bash conda list conda list python conda list opencv ``` ### 在已配置的仓库中查找软件包 格式 ```bash conda search [package name] ``` 示例 ```bash conda search python conda search opencv ``` ### 查看虚拟环境 示例 ```bash conda env list ``` 最后修改:2022 年 01 月 03 日 © 允许规范转载