python 2.7 与第 11 代 Intel Core i9 的兼容性问题?
Posted
技术标签:
【中文标题】python 2.7 与第 11 代 Intel Core i9 的兼容性问题?【英文标题】:python 2.7 compatibility issue with 11th Gen Intel Core i9? 【发布时间】:2021-10-23 20:27:09 【问题描述】:我知道 Python 2.7 在一年前就已经结束了生命周期,但不幸的是,在我们仍在某些产品中使用的 Autodesk Maya 版本中,我们只有那个版本,我们无法更改它。
此问题仅出现在两台配备以下处理器的全新机器上:第 11 代 Intel Core i9-11900K @ 3.50GHz 处理器。 只需运行与 mysql 数据库的最简单连接:
import pymysql
connection = pymysql.connect(host='myHostname', user='myUserName', password='myPassword', db='databaseName', cursorclass=pymysql.cursors.DictCursor)
它正在关闭且没有任何错误的 python shell,而在其他旧的三百台机器上它可以工作几年。
从 Python 2.7.10 迁移到 2.7.18,该问题在 Windows 上得到解决,但在 Python 固定为 2.7.11 的 Maya 内部仍然发生崩溃。
有什么想法或建议可以避免这种恼人的崩溃吗?
如果仍然无法理解,我们别无选择,只能使用 Python 3 迁移到更高的 Maya 版本,但不幸的是,使用 Python 2.7 编写的数百个函数可能会出现其他问题,我只是想知道我们是否可以在这两台机器上找到一种解决方法。 谢谢
【问题讨论】:
这更像是一种替代方案,而不是一种解决方案,但是您的集成有多广泛?如果您喜欢这样的事情,可能是建立 REST 风格的 API 服务器作为客户端和数据库之间的网关的最佳时机:) 感谢您的建议,我们已经有一种用于数据库连接的 API,因此如果我找到另一个可以成功连接的模块,我猜我不必更改太多 python 文件。但现在恐怕更多的 python 模块会受到从 Autodesk 论坛阅读这篇文章的崩溃影响:forums.autodesk.com/t5/maya-forum/faulting-module-crash/m-p/… 【参考方案1】:从这里建立的解决方案:
https://support.foundry.com/hc/en-us/articles/360012750300-Q100573-Katana-Mari-and-Nuke-can-fail-to-launch-with-a-10th-or-11th-Generation-Intel-CPU
基本上这是来自 Windows 上的 OpenSSL 的错误:
https://software.intel.com/content/www/us/en/develop/articles/openssl-sha-crash-bug-requires-application-update.html
【讨论】:
以上是关于python 2.7 与第 11 代 Intel Core i9 的兼容性问题?的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( pip 21.0 will drop support for Python 2.7 in January 20 )(代
Cannot set up a python SDK at Python 2.7 The SDK seems invalid - Python项目迁移时虚拟环境无法成功导入,致依赖包无法识别的问题(代