" 腌菜/MP数学/Python - 使用不同后端进行腌制

2024-04-28 08:57:23 发布

您现在位置:Python中文网/ 问答频道 /正文

https://code.google.com/p/mpmath/issues/detail?id=239

我曾经遇到过用python后端酸洗mpmath数据,并试图用gmp后端检索它们的问题。这将导致错误:

ValueError: invalid digits

这是在libmpf.py中,当它被称为MPZ(man, 16)

根据链接,如果用long替换MPZ,则不再给出错误。有人对此有什么见解吗。似乎这是一个黑客,我正在犹豫做。你知道吗

解决我的问题的最佳做法是什么?你知道吗

谢谢


Tags: 数据httpscomid错误googlecodeissues
1条回答
网友
1楼 · 发布于 2024-04-28 08:57:23

在这个问题中,有点松散地指出,这个问题是由于gmpy后端与python后端在存储复数时产生的。更多信息请参见:

http://docs.sympy.org/dev/modules/mpmath/setup.html

现在,在我的安装ipython中的默认后端是“gmpy”,根据上面的网站,为了在默认情况下禁用gmpy模式,您需要设置MPMATH\u NOGMPY变量。你知道吗

在linux中,我是从命令行执行的

export MPMATH_NOGMPY=1

如果你想这是永久的添加到你的~/.profile文件行。我对环境变量不是很有经验,所以可能有更好的方法。你知道吗

相关问题 更多 >