![升级到 12.04 版后,Python 中的 MySQL 在虚拟环境中崩溃](https://linux22.com/image/961426/%E5%8D%87%E7%BA%A7%E5%88%B0%2012.04%20%E7%89%88%E5%90%8E%EF%BC%8CPython%20%E4%B8%AD%E7%9A%84%20MySQL%20%E5%9C%A8%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E4%B8%AD%E5%B4%A9%E6%BA%83.png)
今天早上我将我的 Xubuntu 升级到了 12.04。
virtualenv 已经升级了一个版本,现在捆绑了 pip,我不得不重新安排一些脚本来应对这个问题并重建我的 virtualenvs。
MySQL dbapi 现在给我一些奇怪的错误。它只能创建 InnoDB 表;如果您尝试创建 MyISAM 表(来自 Python 代码),它会引发:
NotSupportedError: (1286, "Unknown storage engine 'MyIASM'")
当我运行 mysql 命令行程序本身时,它很乐意创建 InnoDB 和 MyISAM 表。
什么配置错误了?如何修复?
答案1
确实是打字错误。
在某些平台和某些客户端库上(我猜它是一个警告级别设置),无法识别的引擎类型会默认为默认表类型。
哎哟。