命令行媒体下载器yt-dlp当前最新版本 由于Python 3.8 结束生命周期现已放弃Windows 7支持,最低要求 Python 版本已提升至 3.9。
该项目是基于现已停止开发的 youtube-dl 的一个分支。
关键点:
Python 3.8 支持结束 :Python 3.8 在 2024 年 10 月达到生命周期结束,yt-dlp 继续将 Python 版本支持与其官方支持生命周期保持一致,此后不久,yt-dlp 将放弃对其支持(如今11月已经放弃了)
支持变更原因 :依赖库支持:yt-dlp 的 Python 依赖项也将跟随 Python 版本支持的变化,避免支持比 urllib3 等库更旧的 Python 版本。
Windows 支持调整 :将提高 Windows 的最低支持版本至 Windows 8,停止对 Windows 7 和 Windows Server 2008 R2 的支持。Windows 7 和 Windows Server 2008 R2 的用户需考虑使用非官方构建版本,如 nicolaasjan 的构建 ,甚至可以支持Windows XP。
Linux 用户 :如果 Linux 系统的 Python 不能升级超过 3.8,用户可以使用独立的 linux binary 版本(yt-dlp_linux)。
新特性支持 :支持新的 Python 特性,如 PEP 584(字典的联合操作符)、PEP 616(字符串方法:移除前后缀)及 PEP 615(时区数据库模块 zoneinfo)等。
未来支持预测 :Python 3.9 到 3.12 都支持 Windows 8,未来的版本要求变更将按照官方支持周期进行,除非另行通知。
还有人在和Windows 7甚至Windows XP“约会”吗?
kero990
(kero990)
2024 年11 月 8 日 01:36
3
如果python3.9不支持win7
那么用pyinstaller和poetry打包的exe,也不支持win7 了吗
pyinstaller 应该是把整个 Python 运行时环境都打包进 exe 里,用户在运行 exe 时甚至不需要有 Python 环境,所以我觉得应该不会受影响。
shadows
(shadows)
2024 年11 月 8 日 15:21
5
受影响的,是把打包时的python(python.exe、dll等文件)复制、一起分发,假如这个环境的python不能在win7运行,自然打包出来的也不能。
不过有修改版的python,支持在win7运行的,用那种打包应该是可以的
Python 3.9+ installers that support Windows 7 SP1 and Windows Server 2008 R2 SP1
这是强行给自己加戏。人家 python 3.8 结束了生命周期关他什么事。以为自己跟 python 一样牛逼吗?一个应用软件而已。
我们做的软件还在支持 python 3.6 呢。对于 python 软件,整个 py3k 的语法自从 python 3.6 之后,几乎没有新增什么新的语法,要兼容并不需要什么特别的努力。现在 openSUSE Leap 还默认使用 py3.6 呢。
最看不起这些动不动不支持这个不支持那个的软件了。最多只是宣称自己不去测试,非要说不支持是自己出来找骂。
记得以前在网上搜出来一个帖子,题目叫:叉屁党又一次悲剧
说悲剧未必见得。我自己最近十年用的一直都是 linux. 能使用的软件可比 winxp 还少。可以说,除了能写程序,其它的也基本上干不了。
就这样治好了我爱玩游戏的毛病。
随着 winxp 能使用的软件越来越少,直到连开浏览器都开不了。这时候大家就会逐渐只使用那些有沉淀的软件,有时间听好听的音乐看好看的电影,有时间陪家人。未必不是一种幸福哈哈。
那帖子就是某游戏玩家发的,说某游戏已经不再支持XP什么的