程序笔记   发布时间:2022-07-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我下载了python所有包,24个G,用以备份大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1.背景

我最近准备把1985年-2019年的全国30m分辨率土地利用数据按照地级市进行裁剪与归纳࿰c;需要用到Geopandas对shp数据进行批量操作。在安装Geopandas的python包时࿰c;遇到一系列模块包版本在加利福尼亚大学尔湾分校python库中下架的情况(这个网站几乎囊括了python所有whl文件࿰c;网址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/ ) 。

我下载了python所有包,24个G,用以备份

加利福尼亚大学尔湾分校python库示意图 由此࿰c;便产生了一个想法࿰c;下载所有的模块包并做一个备份。

2.下载方法

2.1 找到模块包的下载链接

首先这个网站不需要注册࿰c;也不需要fq࿰c;因此不用虑反爬机制和网络连接设置。 当你要在这个网站下载python包时࿰c;只需要点击就可以下载。我猜想每个模块包的下载链接藏在html文档中的"li"标签中࿰c;F12检查要素。

我下载了python所有包,24个G,用以备份

我下载了python所有包,24个G,用以备份

可以看到li标签中没有下载链接࿰c;那下载链接应该是通过点击动作࿰c;服务器才会返回下载链接进行下载。理论上使用爬虫模拟点击获取链接࿰c;也是可行的。 但࿰c;不采用爬虫࿰c;还有更简单的。

我下载了python所有包,24个G,用以备份

由此࿰c;我们获取了一个下载链接࿰c;链接为: https://download.lfd.uci.edu/pythonlibs/y2rycu7g/GDAL-3.3.1-pp37-pypy37_pP73-win_amd64.whl࿰c; 将此链接放入浏览器访问࿰c;可以下载模块包。

2.2 确定下载思路

观察到下载链接在最后一个斜杠后的为模块包的名字࿰c;比如:GDAL-3.3.1-pp37-pypy37_pP73-win_amd64.whl。 那我们是不是可以用模块包的名字࿰c;直接复制到“https://download.lfd.uci.edu/pythonlibs/y2rycu7g/”之后。于是我又试了几个包࿰c;该方案是可行的。 因此࿰c;所有python包的下载链接为:固定的格式+模块名

2.2 实操

(1)ctrl+A、ctrl+V、ctrl+C࿰c;复制网页࿰c;粘贴到notepad++:

我下载了python所有包,24个G,用以备份

(2)数据清洗࿰c;只保存python包的名字。这里面数据清洗࿰c;可以使用Notepad++自带的正则表达式筛选、标记行、删除行࿰c;最后文档只包含python包名字:

我下载了python所有包,24个G,用以备份

(3)添加链接࿰c;就完成了。其中python27、python33、python34、python35、python36需要额外添加一个斜杆内容࿰c;代表python版本:

我下载了python所有包,24个G,用以备份

2.2 下载

我刚开始打算用python࿰c;开多线程下载。后面一想࿰c;有下载链接了࿰c;用迅雷不好吗?数据链接通过迅雷下。

3.下载结果

以下是结果࿰c;共计8000个模块包࿰c;24G内存大小。

我下载了python所有包,24个G,用以备份

并且按照python版本进行了归类:

我下载了python所有包,24个G,用以备份

4.总结

1.全文思路:通过下载链接࿰c;获取链接生成方式;然后利用notepad++进行数据清洗࿰c;制作链接;最后通过迅雷下载。 2.对python包进行了备份࿰c;以后需要老版本的包࿰c;可以在百度云中下载。需要资源的࿰c;请找下面的二维码。

我下载了python所有包,24个G,用以备份

大佬总结

以上是大佬教程为你收集整理的我下载了python所有包,24个G,用以备份全部内容,希望文章能够帮你解决我下载了python所有包,24个G,用以备份所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。