【发布时间】:2012-11-08 20:03:58
【问题描述】:
我试图使用 Xcode 及其命令行工具在全新安装的 Mountain Lion 上安装 python 及其科学库。
我安装了自制软件,并通过它安装了一个新的 python 2.7,因为我不想弄乱 Apple 提供的那个。我也总是通过自制软件安装 gfortran。
然后我从其源代码安装 Numpy,使用标志使用 gfortran 构建它。我这样做是因为如果我 pip install 它,那么 scipy 安装将失败。
安装完成后,我通过bumpy.test('full') 对其进行了测试,结果显示OK。
此时我尝试使用 pip 或从源代码安装 scipy。结果是一样的,它安装了,但是当我使用 scipy.test() 测试它时,我得到了大量的失败和一个错误。 知道如何解决这个问题吗?
报告的错误是
ERROR: test_logm_consistency (test_matfuncs.TestExpM)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/scipy/linalg/tests/test_matfuncs.py", line 124, in test_logm_consistency
assert_array_almost_equal(expm(logm(a)), a)
File "/usr/local/lib/python2.7/site-packages/scipy/linalg/matfuncs.py", line 453, in logm
errest = norm(expm(F)-A,1) / norm(A,1)
File "/usr/local/lib/python2.7/site-packages/scipy/linalg/matfuncs.py", line 49, in expm
A_L1 = norm(A,1)
File "/usr/local/lib/python2.7/site-packages/scipy/linalg/misc.py", line 12, in norm
a = np.asarray_chkfinite(a)
File "/usr/local/lib/python2.7/site-packages/numpy/lib/function_base.py", line 590, in asarray_chkfinite
"array must not contain infs or NaNs")
ValueError: array must not contain infs or NaNs
这些故障与 boas、basic、dot、asum、nrm2、arpack 有关。
知道如何解决这个问题吗?
【问题讨论】:
-
见:stackoverflow.com/questions/12092306/…。我建议使用 Samueljohn 的“水龙头”来安装 scipy。
标签: python scipy osx-mountain-lion