- 主题:Python 3.14.0发布
Python 3.14.0于20251007正式发布,解释器的改进:
- PEP 649 和 PEP 749: 标注的迟延求值
- PEP 734: 标准库中的多解释器
- PEP 750: 模板字符串
- PEP 758: 允许不带圆括号的 except 和 except* 表达式
- PEP 765: finally 代码块中的控制流
- PEP 768: 安全的 CPython 外部调试器接口
- 一种新的解释器类型
- 自由线程模式的改进
- 改进的错误消息
- 增量式垃圾回收
标准库中的重大改进:
- PEP 784: 标准库中的 Zstandard 支持
- asyncio 内省能力
- 并发安全的警告控制
- 默认交互式 shell 中的语法高亮,标准库 CLI 中的彩色输出
C API 的改进:
- PEP 741: Python 配置 C API
平台支持:
- PEP 776: 现在 Emscripten 是官方支持的平台,处于第 3 层级。
发布包的变更:
- PEP 779: 自由线程 Python 已获官方支持
- PEP 761: 官方发布包已停止使用 PGP 签名
- Windows 和 macOS 二进制发布包现已支持实验性的即时编译器
- 现已提供针对 Android 的二进制发布包
--
修改:freesand FROM 60.191.227.*
FROM 60.191.227.*
pep 734 如果早点出来就好了。
python 就不会搞啥 asyncio.
【 在 freesand 的大作中提到: 】
: Python 3.14.0于20251007正式发布,解释器的改进:
: - PEP 649 和 PEP 749: 标注的迟延求值
: - PEP 734: 标准库中的多解释器
: ...................
--
FROM 125.78.41.*
想试试,发现miniconda还没部署这个版本。
(base) PS C:\> conda create -n try314 python=3.14
Channels:
- defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- python=3.14
Current channels:
- defaults
--
修改:poocp FROM 171.221.52.*
FROM 171.221.52.*
用uv安装上了,开个venv试试能不能跑我的日常脚本,没问题就升级成默认。
PS C:\> uv python list
cpython-3.14.0-windows-x86_64-none c:\users\u\.local\bin\python3.14.exe
cpython-3.14.0-windows-x86_64-none C:\Users\u\AppData\Roaming\uv\python\cpython-3.14.0-windows-x86_64-none\python.exe
cpython-3.14.0-windows-x86_64-none <download available>
cpython-3.14.0+freethreaded-windows-x86_64-none c:\users\u\.local\bin\python3.14t.exe
cpython-3.14.0+freethreaded-windows-x86_64-none C:\Users\u\AppData\Roaming\uv\python\cpython-3.14.0+freethreaded-windows-x86_64-none\python.exe
cpython-3.13.8-windows-x86_64-none <download available>
cpython-3.13.8+freethreaded-windows-x86_64-none <download available>
cpython-3.13.7-windows-x86_64-none C:\Users\u\AppData\Local\Programs\Python\Python313\python.exe
cpython-3.13.7+freethreaded-windows-x86_64-none C:\Users\u\AppData\Local\Programs\Python\Python313\python3.13t.exe
cpython-3.12.11-windows-x86_64-none <download available>
--
FROM 171.221.52.*
上个月尝试了一下jdk24
结果一堆的lib不兼容
这还是发布半年之后了
这次python俺要等到明年再试314...
【 在 freesand 的大作中提到: 】
: Python 3.14.0于20251007正式发布,解释器的改进:
: - PEP 649 和 PEP 749: 标注的迟延求值
: - PEP 734: 标准库中的多解释器
: ...................
--
FROM 120.245.118.*
一般以我经验看,3.15出来后基本上3.14就稳定了
同样,偶数版本比单数版本好一点
【 在 AmethystZh 的大作中提到: 】
:
: 上个月尝试了一下jdk24
: 结果一堆的lib不兼容
: 这还是发布半年之后了
: 这次python俺要等到明年再试314...
#发自zSMTH@23054RA19C
--
FROM 113.143.107.*
不瞒你们说,我还在用着 python 3.6.
【 在 VincentGe 的大作中提到: 】
: 一般以我经验看,3.15出来后基本上3.14就稳定了
: 同样,偶数版本比单数版本好一点
: #发自zSMTH@23054RA19C
: ...................
--
FROM 125.78.41.*
哦耶,我的python版本可以升到3.12了
【 在 freesand 的大作中提到: 】
: Python 3.14.0于20251007正式发布,解释器的改进:
: - PEP 649 和 PEP 749: 标注的迟延求值
: - PEP 734: 标准库中的多解释器
: ...................
--
FROM 219.136.129.*
如何解决pyqt5的版本问题
【 在 hgoldfish 的大作中提到: 】
: 不瞒你们说,我还在用着 python 3.6.
--
FROM 124.202.180.*
对pyqt6支持了吗?
【 在 freesand 的大作中提到: 】
: Python 3.14.0于20251007正式发布,解释器的改进:
: - PEP 649 和 PEP 749: 标注的迟延求值
: - PEP 734: 标准库中的多解释器
: ...................
--
FROM 112.32.52.*