0

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

我遇到了使用 python 后端腌制 mpmath 数据并尝试使用 gmp 后端检索它们的问题。这会导致错误:

ValueError: invalid digits

这是在libmpf.py并且是当它被调用时MPZ(man, 16)

根据链接,如果您用它替换MPZlong不再给出错误。有没有人对此有任何见解。看来这是我犹豫不决的黑客行为。

我的问题的最佳实践解决方案是什么?

谢谢你

4

1 回答 1

0

问题中有些松散地说明的问题是由于在此处存储复数更多信息时使用 gmpy 后端与 python 后端:

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

现在,我设置中 ipython 中的默认后端是“gmpy”,根据上面的网站,为了默认禁用 gmpy 模式,您需要设置 MPMATH_NOGMPY 变量。

在linux中我从命令行做

export MPMATH_NOGMPY=1

如果您希望这是永久性的,请将该行添加到您的 ~/.profile 文件中。我对环境变量不是很有经验,所以可能有更好的方法来做到这一点。

于 2014-10-08T00:20:02.270 回答