繁体   English   中英

pickle / mpmath / python-具有不同后端的酸洗

[英]pickle/mpmath/python - pickling with different backends

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

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

ValueError: invalid digits

该文件位于libmpf.py ,即所谓的MPZ(man, 16)

根据链接,如果您long替换MPZ ,则不会再显示错误。 有没有人对此有任何见识。 看来这是我很犹豫的做法。

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

谢谢

这个问题有点松散地指出,这是由于在存储复数时在gmpy后端vs python后端有更多信息:

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

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

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

export MPMATH_NOGMPY=1

如果要永久保留,请将该行添加到〜/ .profile文件中。 虽然我对环境变量不是很有经验,所以可能会有更好的方法来执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM