【发布时间】:2017-01-30 12:03:51
【问题描述】:
我想在 python 2.7 中使用 gmpy2,但是当我尝试导入它时,我得到:
>>> 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:pip install -user gmpy2 安装了 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 并且代码编译和按预期工作。我还使用 pip install 让 gmpy 工作。我认为问题在于它们没有安装在默认目录中,因为我没有 sudo 权限。
libmpc.so.3所在的目录在pip吐出的gcc调用中,我还设置了CPATH和CPPFLAGS去查看my_prefix/include和LDFLAGS去查看my_prefix/lib。
我真的不想使用 MPC 的功能,所以如果有一个简单的选项可以不安装 gmpy2 的那部分,我会很高兴的。
我真的很困惑,我发现 pip 无法构建库,我已经离开并安装了依赖项,但通常一旦库通过 pip 它就可以工作。
【问题讨论】:
标签: python python-2.7 gcc gmpy