python安装pip_还在用pip安装Python包?whl自助脚本问世!

还在用pip安装Python包?whl自助脚本问世!

0.导语

在学习Python的过程中,大家肯定会遇到pip安装失败的问题,要么是因为网速问题,要么是因为win系统上与vs绑定,必须要装vs等一些系列问题,而这些问题有个很关键的解决办法,那就是直接下载相应的whl包来安装。

所以,我就想到,如果有一个能够支持搜索查找及下载whl包的脚本,那是不是很棒哦,果不其然,可以做到,让我时刻想到需求来源于生活,技术用于提升工作效率!

昨日花了一会时间写下这个脚本,并做了测试,今天来总结一下,欢迎大家star,fork,转发,收藏本篇文章!

源码地址(或者点击阅读原文)

https://github.com/Light-City/AutoDownloadWhl

本次脚本我将它命名为:Whl自助搜索下载器

实现了如下功能:

  • 支持检索

  • 支持查找

  • 支持下载

  • 单、多文件下载

2.如何使用及功能演示

2.1 如何使用

运行脚本需要:

  • requests、lxml、os库

  • curl或axel命令

win系统的直接下载win版本的按照网上配置即可!

linux系统与mac系统可用yum 或 apt 或 brew等来进行安装!

复制源码地址并下载脚本,运行脚本即可:

python 

2.2 功能演示

  • 所有包信息展示

  • 适应平台whl包

  • 多包下载

完整演示如下:

python安装pip_还在用pip安装Python包?whl自助脚本问世!_第1张图片python安装pip_还在用pip安装Python包?whl自助脚本问世!_第2张图片

python安装pip_还在用pip安装Python包?whl自助脚本问世!_第3张图片

3.代码详解

3.1 封装

封装包地址与下载地址:

class AutoDownWhl():

3.2 获取选择器与包名

解析源码与获取包名:

# 获取选择器与包名

3.3 输出所有包名

一行15个包名打印:

# 输出所有包名

3.4 搜索与下载

只摘取了核心代码,下载采用调用系统命令curl与axel,请在自己的系统上安装这两个其中之一下载!

def searchDown(self, downloadMethod='axel'):

3.5 调用

采用axel下载:

dw = AutoDownWhl()
dw.searchDown(downloadMethod='axel')

python安装pip_还在用pip安装Python包?whl自助脚本问世!_第4张图片

你可能感兴趣的:(python安装pip)