一、豆瓣源介绍
豆瓣源即豆瓣提供的Python第三方库镜像,与官方源相比,豆瓣源有以下优势:
1、稳定、快速:豆瓣源服务器在国内,访问速度更快,同时提供专业的CDN加速服务,下载速度更快;
2、对特殊库的支持:豆瓣源支持对一些官方源不支持的库的下载,例如国内常用的Python爬虫框架“Scrapy”;
3、语义化版本控制:豆瓣源引入了"semantic versioning"语义化版本控制,即在版本更新时,只要版本中的小数点匹配,便能得到指定版本,能有效避免由版本差异引起的不兼容性问题。
使用豆瓣源可以更加方便地下载与安装Python第三方库,减少因网络故障、官方源不稳定或不支持部分库等因素导致的下载失败的概率,提升编程体验。
二、使用豆瓣源的方法
在运行pip命令时,可以使用-i 参数来指定使用的源,将豆瓣源加入pip的搜索路径中即可访问:
pip install -i https://pypi.doubanio.com/simple/ some-package
可以在pip的配置文件中添加豆瓣源,这样就不用每次都加上"-i https://pypi.doubanio.com/simple/"这一参数了。配置文件的路径为${HOME}/.pip/pip.conf,对于Windows系统则为%APPDATA%\pip\pip.ini。
[global] trusted-host = pypi.org files.pythonhosted.org mirrors.aliyun.com pypi.tuna.tsinghua.edu.cn pypi.doubanio.com index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
以上示例是在Windows系统下,pip配置文件的内容。在index-url中添加了可信的源后,在使用pip安装Python的相关库时可以加"-i"或不加"-i"参数,依然会使用这些可信源的镜像包。
三、应用场景
在Python开发中,到官方源上下载的速度往往较慢,增加了开发时间,使得开发效率降低。在这种情况下,使用豆瓣源就可以很大程度上减少Python模块安装的等待时间,提高开发效率。
在Python环境架设时,一直是人们关注的重点,实际上使用豆瓣源也能解决Python环境架设时出现的难题。豆瓣源提供标准库的Python wheel包(一种库的打包方式),我们可以使用pip直接安装,这样就能帮助我们更高效地完成Python开发环境搭建。
四、源的选择和评价考量
在选择源的同时,一定要选择可信的源,防止获取到带有恶意程序的包,从而防止对电脑系统和应用程序的危害。而且在选择源时,重视源的响应速度、更新速度、稳定性等因素,最好评价不仅体现在源的地域位置和访问速度,而是针对内容质量、规模是否合适、社区是否活跃等多方面来评价。值得注意的是,尽管豆瓣源在国内使用很普遍,但并不是万能的,有的包在豆瓣源中不存在,这时应从官方源中安装。
如果是中国开发者,首推使用豆瓣源、清华源(https://pypi.tuna.tsinghua.edu.cn/simple/)、阿里源(https://mirrors.aliyun.com/pypi/simple/)、中科大源(https://mirrors.ustc.edu.cn/pypi/web/simple/)等等,这样可以让我们在开发时更加快捷高效。
五、结语
使用pip安装Python模块时,优先考虑豆瓣源。豆瓣源的优势在于其速度稳定且不容易出现“死链接”问题。在国内使用豆瓣源、清华源、阿里源、中科大源等镜像源能够简化Python模块的下载和安装,提高工作效率和代码编写体验,使得Python编程更简单快捷。