ds python导入数学模块

ds python导入数学模块,python,math,module,nintendo-ds,Python,Math,Module,Nintendo Ds,我正在尝试获取我之前在Windows上编写的一些python代码,以用于我的DS。我正在使用(),当我尝试导入math时,由于“ImportError:没有名为math的模块”而失败。我已经得到了我需要的大多数其他模块,它们不依赖于数学运算。但是数学通常是一个内置模块,所以我不能在我的电脑上找到math.py并复制它。关于在何处可以找到仍然可以执行相同功能的内置数学模块的替代方案,有什么建议吗?您最好使用pyrex包装NDS c库,并创建自己的数学模块。dspython的其余部分是。上个月对整个

我正在尝试获取我之前在Windows上编写的一些python代码,以用于我的DS。我正在使用(),当我尝试导入math时,由于“ImportError:没有名为math的模块”而失败。我已经得到了我需要的大多数其他模块,它们不依赖于数学运算。但是数学通常是一个内置模块,所以我不能在我的电脑上找到math.py并复制它。关于在何处可以找到仍然可以执行相同功能的内置数学模块的替代方案,有什么建议吗?

您最好使用pyrex包装NDS c库,并创建自己的数学模块。dspython的其余部分是。

上个月对整个项目进行了清理,并在清理过程中解决了几个问题,包括您提到的问题


如果您仍然对在DS中运行Python代码感兴趣,那么现在是再试一次的好时机。一位贡献者还编写了一些小的示例程序,这些程序是您使用的良好起点-它们还可以让您了解到目前为止实现了什么。

您是否尝试过联系DSPython开发人员?也许他只是还没开始。表达兴趣(并愿意提供帮助)可能会让你获得足够的信息,让你自己去做。这个项目已经有16个多月没有被涉及了。但是来源是可用的。但是从阅读文档来看,它看起来非常混乱。作者警告您,当遵循他的构建过程时,几个程序将崩溃或出错,您应该忽略它们。他还解释了所有东西是如何被黑客攻击在一起的,试图更改任何文件都可能导致意外的结果。在我看来,添加任何新功能和重建都将是一场噩梦。现在,我倾向于用Python制作自己的数学模块。但我会接受任何简单的方法,这取决于你需要多少数学模块的方法。如果它只是
math.sqrt
(或类似的东西),那么您可以简单地执行
sqrt=lambda x:x**(1./x)
。如果您需要很多函数和/或快速版本,那么您真的应该尝试交叉编译它。我为NDS交叉编译了很多软件,有了正确的工具链,这并不难。我甚至编写了破解wep/wpa(speedtouch)网络的程序,这需要大量的数学知识。为了我的努力,我使用了DSLinux,它还允许您运行Python。太棒了!我认为您可以通过DSLinux运行Python,但我对Linux不够熟悉,无法安装它。你能给我指一本教程吗?速度不是问题。但是,我需要使用随机模块,它需要很多数学函数。(另外,我相信
sqrt(x)=x**0.5
)@WoLpH(我想我需要将我的帖子发到WoLpH,以便将其视为对他的回复)感谢您花时间通知我。