[英]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.