我正在尝试在一个全新安装的Mountain Lion系统上,通过Xcode及其命令行工具安装Python及其科学库。我使用homebrew工具安装了一个全新的Python 2.7版本,因为我不想破坏Apple提供的那个版本。我还通过homebrew工具安装了gfortran编译器。然后,我从Numpy源代码安装Numpy,并使用gfortran参数来构建它。我这样做是因为如果我使用pip install安装numpy,那么scipy的安装将失败。安装完成后,我通过bumpy.test('full')进行了测试,测试结果显示一切正常。
接下来,我尝试使用pip或源代码安装scipy,但结果相同,即安装成功,但当我使用scipy.test()进行测试时,会出现大量失败和一个错误。您有任何解决方法吗?报告的错误信息如下:
失败与boas、basic、dot、asum、nrm2和arpack有关。
你有任何修复的想法吗?
接下来,我尝试使用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有关。
你有任何修复的想法吗?