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