当我开始这个项目时,我认为很容易获得像矩阵数学这样常见的库,所以我选择使用Python3.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)。
任何帮助都是非常感谢的。
发布于 2009-12-15 04:30:59
考虑到对这种开发感兴趣的大部分人都参与了NumPy,并且考虑到他们的schedule for migrating,我认为答案是“不,目前还没有任何东西”。
我建议将Python3.x视为“仍处于实验阶段”,并从Python2.6开始。在Python 3.x系列真正稳定下来的一年或两年内,以这样一种方式编写您的代码,使其不会太难迁移,但不要跳过这一步。Other more general questions提供了一些答案,可以帮助您做出决定。
发布于 2009-12-15 04:32:17
编辑: PyEuclid支持矩阵,向量高达4维,专为几何操作而设计。
否则,答案可能不是你想要的,而是:
numpy (这真的很好),直到numpy支持Python3.xhttps://stackoverflow.com/questions/1903209
复制相似问题