上一篇
Python官网64位安装包下载教程 - Python脚本实现自动下载
- Python
- 2025-08-15
- 756
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发表在吾爱品聚,如有疑问,请联系我们。
本文链接:http://pjw.521pj.cn/20258187.html
发表评论