包安装和镜像源
先来区分几个小白容易混淆的概念:Python 解释器、PyCharm、Anaconda、Conda 安装、pip 安装。PyCharm 是 Python 常用的集成开发环境,全称 Integrated Development Environment,简称 IDE,它本身无法执行 Python 代码。
Python 解释器负责执行 Python 代码。可去 Python 官网下载指定版本的 Python,如常用的 Python 3.7 或 Python 3.8 版本;如果安装过 Anaconda,它里面也包括某版本的 Python 解释器。PyCharm 里可选择配置指定版本的 Python 解释器。
Anaconda:组装 Python 常用包和环境在一起,开发者使用 Conda 命令,可以非常方便地安装各种 Python 包。
Conda 安装:安装 Anaconda 软件后,能够使用 Conda 命令下载。Anaconda 源,常用的清华、中科大镜像源。Conda 安装不仅能装 Python 相关的包,还能安装 C++ 相关的包。
pip 安装:也是一种类似于 Conda 安装的 Python 安装方法,用于从 Python Package Index 安装包的工具,只能安装 Python 相关的包。
镜像源
使用 Conda 安装某些包会出现慢或安装失败问题,最有效方法是修改镜像源为国内镜像源。
先查看已经安装过的镜像源,Windows 系统在 CMD 窗口中执行命令:conda config --show
查看配置项 channels,如果显示带有 tsinghua,则说明已安装过清华镜像。channels:
- https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
还可以添加中科大镜像源:conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
并设置搜索时显示通道地址:conda config --set show_channel_urls yes
确认是否安装镜像源成功,执行 conda config --show,找到 channels 值为如下:channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
- defaults
如果要移除镜像源,使用 conda config --remove channels url 地址,比如要删除清华的某个镜像,使用以下命令:conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/
或者使用下面命令删除所有所有镜像源:conda config --remove-key channels
举一个安装深度学习库 PyTorch 的例子,安装使用 Conda 方法,命令如下所示:conda install pytorch torchvision cudatoolkit=10.1
需要安装的包共有两个,每行后面的链接就是要从清华下载的镜像源。
image-20200127233201258