最近在研究yolo v5,卡在了安装包的阶段。
遇到的问题是,将清华的源网址写进Manage Repositories后,available Packages界面却显示nothing to show.
奇怪的是直接打开清华的源网址是可以正常显示的呀!
于是搜索后找到了解决方案:
如果你的环境是anaconda,那这里有一个切换式的小按钮,选中状态下,你在 available Packages界面 看到的都是anaconda的包,取消状态下,你看到的都是python原包。
稍微写点前置知识:anaconda是个虚拟环境,理念类似docker集装箱;在没有anaconda之前,包安装只有pip的python包。但是随着python的壮大,python包也越来越多,包管理逐渐复杂与令人抓狂起来。于是就有了anaconda包管理,anaconda把很多小的python包和C++包做了很多的整合与优化,于是就有了anaconda的包,安装命令是conda。
所以anaconda包和python包虽是派生关系,但是安装原理是完全不同的。
python包的源网址文件夹都是simple/文件夹。而anaconda包的文件夹却是anaconda/pkgs/.
整理的国内源:
python原生:
清华: https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣: http://pypi.douban.com/simple/
阿里: http://mirrors.aliyun.com/pypi/simple/
anaconda包:
清华:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
然后anaconda的,在网址后面还要选择你的操作系统进入下一级目录,大家可以直接点开网址看一下吧。。挺繁琐的
所以当你选中了anaconda小按钮后,如果你填写的是python原生包的网址,当然就是什么都没有啦!
所以把小按钮取消,再填上python原生包的网址,完美显示。