【问题标题】:Python unable to locate gmpy libraryPython 无法找到 gmpy 库
【发布时间】:2014-06-03 13:36:10
【问题描述】:

我想使用一个导入 gmpy 的 python 脚本。然而,python总是告诉我:

ImportError: No module named 'gmpy'

我在 Ubuntu 14.04 i686 上,我尝试通过各种方式安装 gmpy:

  1. sudo pip install gmpy
  2. sudo pip install gmpy2
  3. sudo apt-get install python-gmpy*
  4. sudo apt-get install python2.7-gmpy*
  5. sudo apt-get install python3-gmpy*
  6. 我还按照官方说明从源代码构建 gmpy(出于这个原因,我还从源代码编译了 MPC、MPFR 和 GMP)。

显然我使用的是 python 3.4.0:

$ python
$ Python 3.4.0 (default, Apr 11 2014, 13:05:18)
  [GCC 4.8.2] on linux

我错过了什么导致 python 无法找到 gmpy 库?

【问题讨论】:

  • 尝试的安装方法是否成功?
  • 是 2.7 还是 3.4 的 pip 命令?
  • 对不起,我忘了说:他们都成功了。
  • 你试过 sudo pip-3.4 install gmpy 吗?
  • 你是如何让你的默认 python 成为 3.4.0 版本的? Ubuntu 14.04 上的默认 python 版本应该是 2.7.6,并且 AFAIK,它不能在不引起问题的情况下更改——比如 sudo apt-get install python-* 将东西安装在你的(新的)默认 python 找不到的地方。跨度>

标签: python gmpy


【解决方案1】:

以下任一解决方案都解决了该问题:

sudo pip3 install gmpy(我在使用 python3 时执行了错误的 pip)

$ python2.7 script.py(或者干脆用python2解释器)

【讨论】:

  • 我遇到了太多版本的 pip 问题,所以我使用 pythonXYZ -m pip ... 执行 python XYZ 的 pip 模块。
【解决方案2】:
  • apt-get -f 安装
  • pip2 安装 gmpy

完成。

【讨论】:

  • pip2 install gmpy --user