我想使用Python 2.7使用gmpy2但是當我嘗試導入它,我得到:pip install -user gmpy2
和安裝:gmpy2安裝,但無法找到libmpc.so.3
>>> import gmpy2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: libmpc.so.3: cannot open shared object file: No such file or directory
我使用PIP安裝gmpy2看起來不錯,除了說
Could not find .egg-info directory in install record for gmpy2
但之後它說,安裝是成功的。
我已經安裝了MPC(1.0.3),GMP(6.1.1)和MPFR(3.1.4),它們都可以工作,我的意思是我可以撥打gcc foo.c -lmpc
和gcc bar.c -lmpfr
,代碼編譯和按預期工作。我也得到了gmpy使用pip install的工作。我認爲這個問題將與他們沒有安裝在默認目錄中,因爲我沒有sudo權限。
其中libmpc.so.3
所在的目錄是在海灣合作委員會調用PIP吐出來,我還設置CPATH
和CPPFLAGS
看在my_prefix/include
和LDFLAGS
看my_prefix/lib
。
我真的不想使用MPC的功能,所以如果有一個簡單的選項不安裝那部分gmpy2我會很高興。
我真的很困惑,我曾經認爲pip無法建立一個庫,我已經離開並安裝了依賴項,但通常一旦庫被傳遞了它的pip就可以工作。
謝謝!我用'pip install --install-option =「 - shared =/home/case/local」--user gmpy2'其中'/ home/case/local'是我在安裝GMP和MPC時使用的前綴,現在完美。 –