一、问题背景
笔者在更新Linux上使用的JupyterLab的扩展应用时,下载的速度非常慢,每次安装扩展程序之后ipython环境都要
Rebuild
一下,导致扩展程序经常需要加载。
搞的有些怀疑人生的我,就通过conda uninstall jupyterlab
重新安转了一遍jupyterlab,结果发现重装之后还是得rebuild
,非常抓狂啊!
二、问题溯源
2.1 国外镜像源的问题
经常卡死,下载慢。很可能是因为python默认镜像是国外的,导致水管细,流量小
三、问题解决
2.1 国外镜像源问题解决
方案1:临时增加镜像源
国外镜像源列表
清华大学 | https://pypi.tuna.tsinghua.edu.cn/simple/ |
阿里云 | https://mirrors.aliyun.com/pypi/simple/ |
豆瓣 | http://pypi.douban.com/simple/ |
中国科学技术大学 | http://pypi.mirrors.ustc.edu.cn/simple/ |
… | … |
有很多临时方法强制在下载的时候使用国外镜像源,即使用下列命令:
pip install 某包 -i 镜像源
conda install 某包 -i 镜像源
难道我每次下载还得去打上镜像源地址吗,Creazy!!!
方案2:永久增加镜像源
step1:生成.condarc
文件
conda config --set show_channel_urls yes
上步成功操作后会在用户主目录~下多个.condarc
空文件
step2:vim编辑 ~/.condarc 保存,退出
vim .condarc
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- 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
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
运行conda clean -i
清除索引缓存,保证用的是镜像站提供的索引。
到此,一劳永逸的解决方案,赶紧找个模块测试一下吧。