Skip to content

打包结果: v20241231032621474

Choose a tag to compare

@github-actions github-actions released this 31 Dec 03:26
· 2 commits to main since this release
dff7918

Python Package Downloader

简介

这是一个 Python 工具,用于从 PyPI 获取指定包的最新版本及其相关文件,并支持文件下载的 MD5 校验。此工具特别适用于需要下载特定后缀(如 .whl, .tar.gz)文件的场景。

功能

  • 自动获取指定 Python 包的最新版本
  • 支持过滤下载文件的后缀
  • 支持代理(系统自动检测或手动设置)
  • 下载文件后自动校验 MD5

基本用法

python downloader.py 包名1 包名2 [...包名N]

可选参数

  • --proxy:设置代理,格式如 http://127.0.0.1:8080https://127.0.0.1:8080
  • --output-dir:指定下载文件保存目录(默认:当前目录)
  • --extensions:指定需要下载的文件后缀名,支持多个(如 .whl, .tar.gz

示例

  1. 下载单个包:
python downloader.py requests
  1. 下载多个包并过滤特定后缀文件:
python downloader.py requests numpy --extensions .whl .tar.gz --output-dir ./downloads
  1. 使用手动代理:
python downloader.py requests --proxy http://127.0.0.1:8080
  1. 检测系统代理并下载包:
python downloader.py requests

注意事项

  • 本工具依赖于网络连接,请确保能够访问 PyPI。
  • 如果下载失败,请检查包名是否正确,或检查代理设置。

许可证

MIT License

生成的构建针对平台:["ubuntu-20.04", "macos-13", "windows-latest"]

源代码: 压缩包