conda 配置文件位置及常用命令
linux
使用当前用户~/.condarc
使用 sudo 时,查找的时 /root/.condarc
windows
生成 .condarc
conda config --set show_channel_urls yes
清除索引缓存
conda clean -i
conda create -n <envName> python=3.7
conda remove --name <envName> --all
conda avtivate <envName>
conda deactivate
conda info --env
阿里云 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 镜像
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
阿里云 pip 镜像源配置
vim ~/.config/pip/pip.conf
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
如果使用 http, 需要配置 trusted-host, 或者在使用 pip 时添加额外选项 --trusted-host mirrors.aliyun.com
其他 pip 镜像源
- 阿里云 https://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣(douban) http://pypi.douban.com/simple/
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
修改缓存位置
conda和pip在安装包时会缓存下载到的包,默认会保存在 HOME 目录下的某个位置.
conda创建的环境, 如果conda是以root安装的,创建环境是用非root账户(没有使用sudo), 那么创建的环境也会存储到 HOME 目录下
有些情况下, home目录的磁盘容量小, 容易引发磁盘不足问题.
查看 conda 包缓存和环境目录
conda info
其中的 package cache 是包缓存位置, envs directories 是环境创建位置
conda 修改缓存位置
vim ~/.condarc
pkgs_dirs:
- /home/opt/miniconda3/pkgs
- /home/my/.conda/pkgs
envs_dirs:
- /home/opt/miniconda3/envs
- /home/my/.conda/envs
把不希望存储的位置改掉,支持多个. 实测 envs_dirs 即使不配置home目录的,conda也会在home下追加一个. 确保此前的目录在创建环境时有写权限就好.
pip 修改缓存位置
pip config set global.cache-dir "/home/your-pip/.cache/pip"
cat ~/.config/pip/pip.conf
[global]
cache-dir = /home/your-pip/.cache/pip