簡體   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