Anaconda配置小记——环境变量/换源/导出环境/常用命令
最近重新安装了Windows 10和Ubuntu双系统,两个系统上需要统一的Python运行环境,也需要重新配置Anaconda,解决下载过慢和HTTPSError的问题,让其在国内更加好用。
做的改动主要也如文章标题所说,具体如下:
- Windows 10:
- 配置环境变量
- 更换Anaconda/pip源为国内源
- 设置常用Python环境并导出,用于Ubuntu上搭建环境
- Ubuntu:
- PATH添加Anaconda路径
- 换源,同上
- 使用导出的
在Windows 10下的配置
先来讲Windows 10下的配置。安装过程就不必说了,按照英文提示勾选必要的选项,我为了方便管理Python路径,并没有选择“将Anaconda的Python路径作为系统的Python路径”,减少耦合,仅仅使用Anaconda搭建环境并使用,这样更便于管理。
- 环境变量的设置
- 按如下路径找到Path:开始菜单-系统-系统信息-高级系统设置-环境变量-系统变量-Path
- 找到你的Anaconda安装路径,我的为:
C:\ProgramData\Anaconda3\
如果想在CMD中使用conda,由于Anaconda版本更新的原因,仅添加以上路径以及~\Scripts
虽然输入conda
有反应,但是加参数仍然会报错,无法使用。
参考这篇文章,再添加路径~\condabin
,即以下三个路径:
C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Scripts
C:\ProgramData\Anaconda3\condabin\
把这三个路径添加到系统变量中,重新启动一个command即可使用conda.bat list
、conda.bat env list
等命令了。
- Anaconda换源
- 换源是因为默认源在国内速度太慢,经常导致下载低速/中断/HttpsError等问题。切换为国内的源可以享受到更稳定的连接和更快的下载速度,值得做此准备工作。另外需要注意,部分源的软件包并不全,
conda install
时也有可能收集到default
默认源的下载路径,最好将国内的源都添加上。 - 打开Anaconda Prompt(添加了环境变量后直接打开CMD也可以,我习惯打开Prompt),输入以下指令:
# 添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# 添加中科大源
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 --set show_channel_urls yes
- 换源是因为默认源在国内速度太慢,经常导致下载低速/中断/HttpsError等问题。切换为国内的源可以享受到更稳定的连接和更快的下载速度,值得做此准备工作。另外需要注意,部分源的软件包并不全,
- pip换源
pip换源可以选择临时换源和永久修改- 临时换源
下载时添加参数-i
和源地址,指定pip源下载:
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple
- 永久换源
参照User Guide - pip,考虑在当前用户下配置换源,文中提到的%APPDATA%\pip\pip.ini
,是 Windows用户目录,即C:\Users(用户)\pip\pip.ini
,在用户目录下新建文件夹pip
,再在pip
文件夹下新建pip.ini
文件,文件中输入以下内容保存:
[global]
index-url=https://mirrors.aliyun.com/pypi/simple
find-links=https://pypi.tuna.tsinghua.edu.cn/simple
这里指明pip安装时会在以上两个地址中寻找库文件。
- 临时换源
- 搭建环境并导出
- 待补充
在Ubuntu下的配置
在Ubuntu下主要跑深度学习的模型,需要GPU运算的支持,因此需要搭建特定Python和Tensorflow版本的虚拟环境。
- PATH添加Anaconda路径
- 待补充
- Anaconda换源
- 待补充
- pip换源
- 待补充
Anaconda常用命令
- 待补充
pip常用命令
- 待补充