当我开始这个项目时,我认为获得矩阵数学等常见内容的库会很容易,所以我选择使用 Python 3.1——它是该语言的最新更新版本。不幸的是,NumPy 仅兼容 2.5 和 2.6,并且似乎是镇上唯一的游戏!甚至我发现的其他东西(例如游戏对象)似乎也是基于 NumPy,因此也与 3.x 不兼容。
有人知道与 3 兼容的矩阵库吗?我需要能够执行以下操作:矩阵加、减、乘、标量乘、逆、转置和行列式。我已经找了一整天了,所有的道路似乎都通向 NumPy。我什至尝试过这个模块:http://www.nightmare.com/squirl/python-ext/misc/matrix.py但它也适用于 2.x。即使使用 2to3 工具将其转换后,我也无法获取它引用的 yarn 模块(并且可能本身就是 2.x)。
非常感谢任何帮助。
最佳答案
鉴于对此类开发感兴趣的大部分人都参与了 NumPy,并且考虑到他们的 schedule for migrating我认为答案是“不,还什么都没有”。
我建议将 Python 3.x 视为“仍处于实验阶段”,并从 Python 2.6 开始。付出一些小小的努力来编写你的代码,这样在 Python 3.x 系列真正稳定下来的一两年内,迁移就不会太困难,但现在还不要跳到那里。 Other more general questions有可能帮助您做出决定的答案。
关于python - 是否有与 Python 3.x 兼容的矩阵数学模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903209/