2

我正在尝试安装库 GPy。虽然安装成功,但我对我的numpy版本有疑问。

GPy 库可以在这里找到https://github.com/SheffieldML/GPy

我的 numpy 的当前版本是 1.9.3

>>> import numpy
>>> numpy.version.version
'1.9.3'

但是当我python setup.py install为 GPy 表演时,它指的是 numpy 1.10.0。我在 python 2.7/site-packages 中检查了只有一个版本的 numpy 也存在 1.9.3

Using /home/vinod/anaconda/lib/python2.7/site-packages
Searching for scipy==0.16.0
Best match: scipy 0.16.0
Adding scipy 0.16.0 to easy-install.pth file

Using /home/vinod/anaconda/lib/python2.7/site-packages
Searching for numpy==1.10.0
Best match: numpy 1.10.0
Adding numpy 1.10.0 to easy-install.pth file

Using /home/vinod/anaconda/lib/python2.7/site-packages
Finished processing dependencies for GPy==0.8.8
vinod@vinod-Lenovo-G580:~/GPy$ 

因为它指的是另一个版本,所以会出现错误

File"__init__.pxd", line 155, in init GPy.util.linalg_cython (GPy/util/linalg_cython.c:4238)
ValueError: numpy.dtype has the wrong size, try recompiling

谁能告诉我如何找到和删除 numpy 1.10.0 ?

4

2 回答 2

0

conda 常见问题解答

conda update numpy --no-pin
于 2015-10-07T14:52:39.597 回答
0

我尝试了以下步骤并且它有效,但我仍然不知道如何。

  1. 我打开了 setup.py 并将 numpy 条件从更改numpy >= 1.7numpy <=1.9.3
  2. 然后我执行了python setup.py install
  3. 然后我使用卸载了 GPypip uninstall GPy
  4. 我再次安装了 GPy,但使用pip install GPy. 注意:在前面的步骤中,我使用了 git 并单独安装。
  5. 这次它在安装过程中将我的 numpy 升级到 1.10.0 并成功安装
  6. 最后现在它运作良好。
于 2015-10-08T07:52:12.287 回答