conda pip 阿里云镜像与清华镜像

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 镜像源

修改缓存位置

conda和pip在安装包时会缓存下载到的包,默认会保存在 HOME 目录下的某个位置.
conda创建的环境, 如果conda是以root安装的,创建环境是用非root账户(没有使用sudo), 那么创建的环境也会存储到 HOME 目录下
有些情况下, home目录的磁盘容量小, 容易引发磁盘不足问题.

查看 conda 包缓存和环境目录
conda info


image.png

其中的 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

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容