簡體   English   中英

找不到符號:_mpfr_acos,應在以下位置輸入:平面名稱空間

[英]Symbol not found: _mpfr_acos, Expected in: flat namespace

我正在嘗試運行包含多個軟件包的Python腳本。 我不斷收到的錯誤涉及mpfr.so文件(MPFR模塊)。 這是整個消息的內容:

Traceback (most recent call last):
  File "/Users/rebekahgruver/Desktop/solver/spopt-stable/SpOpt.py", line 3, in <module>
    from bigfloat import BigFloat
  File "/Users/rebekahgruver/Desktop/macPKG/venv/lib/python2.7/site-packages/bigfloat/__init__.py", line 107, in <module>
    from bigfloat.core import (
  File "/Users/rebekahgruver/Desktop/macPKG/venv/lib/python2.7/site-packages/bigfloat/core.py", line 26, in <module>
    import mpfr
ImportError: dlopen(/Users/rebekahgruver/Desktop/macPKG/venv/lib/python2.7/site-packages/mpfr.so, 2): Symbol not found: _mpfr_acos
  Referenced from: /Users/rebekahgruver/Desktop/macPKG/venv/lib/python2.7/site-packages/mpfr.so
  Expected in: flat namespace 

我兜圈子試圖重新安裝軟件包,但無法解決它。

看起來您需要丟失的庫MPFR以及可能的GMP。 如果您在系統上安裝了自制軟件,請嘗試:

brew install gmp
brew install mpfr

為了使用bigfloat軟件包,您將需要在系統上同時安裝GMP和MPFR庫以及這些庫的包含文件。 有關這些庫的更多信息,請參見MPFR主頁和GMP主頁。 當前,需要MPFR 2.3.0或更高版本。

來源: http//pythonhosted.org/bigfloat/#prerequisites

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM