上一篇
Python官网64位安装包下载教程 - Python脚本实现自动下载
- Python
- 2025-08-15
- 563
Python自动下载官网64位安装包教程
为什么要自动下载?
手动从Python官网下载安装包效率低下,通过Python脚本可实现:
- 批量下载不同版本安装包
- 自动化部署环境
- 集成到CI/CD流程
- 确保获取最新官方版本
完整下载脚本
import requests import re def download_python_installer(version="3.11"): # 获取官网下载页面 main_url = "https://www.python.org/downloads/" response = requests.get(main_url) # 匹配64位安装包链接 pattern = rf'href="(https://www.python.org/ftp/python/{re.escape(version)}.*?windows-amd64\.exe)"' match = re.search(pattern, response.text) if not match: print(f"未找到 {version} 版本的64位安装包") return download_url = match.group(1) filename = download_url.split('/')[-1] print(f"开始下载: {filename}") # 下载文件 with requests.get(download_url, stream=True) as r: r.raise_for_status() with open(filename, 'wb') as f: for chunk in r.iter_content(chunk_size=8192): f.write(chunk) print(f"下载完成! 保存为: {filename}") if __name__ == "__main__": # 示例:下载Python 3.11.4 64位安装包 download_python_installer("3.11.4")
使用说明
- 安装依赖库:
pip install requests
- 运行脚本:
python downloader.py
- 等待下载完成(查看控制台输出)
- 当前目录获取.exe安装文件
参数说明
参数 | 示例值 | 说明 |
---|---|---|
version | "3.11.4" | 精确版本号(推荐) |
version | "3.9" | 主版本号(下载最新小版本) |
注意事项
- 确保网络可访问python.org官网
- 需要管理员权限保存文件(Linux/Mac使用sudo)
- 下载速度取决于网络环境
- 不同版本URL结构可能变化,需更新正则表达式
常见问题解决
问题1:下载链接匹配失败
解决方案:检查官网HTML结构是否更新,调整正则表达式
问题2:SSL证书验证错误
解决方案:添加verify=False
参数(不推荐)或更新证书
本文由GuanQia于2025-08-15发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://heyang.jltcw.com/20258187.html
发表评论