使用新的ArcGIS 10.1安装从scipy-new计算机导入统计信息时出错

时间:2013-10-27 23:03:20

标签: python numpy scipy arcgis

我有一台全新安装Arc10.1的新机器。当ArcGIS安装时,它还会安装带有numpy的python 2.7。我的脚本可以导入scipy(import scipy),但是当我尝试

来自scipy import stats

我明白了:

Traceback (most recent call last):
File "C:\ArcProjects\BasinLoop3_All6.py", line 13, in <module>
from scipy import stats
File "C:\Python27\ArcGISx6410.1\lib\site-packages\scipy\stats\__init__.py", line 324, in <module>
from .stats import *
File "C:\Python27\ArcGISx6410.1\lib\site-packages\scipy\stats\stats.py", line 242, in <module>
import scipy.special as special
File "C:\Python27\ArcGISx6410.1\lib\site-packages\scipy\special\__init__.py", line 531, in <module>
from ._ufuncs import *
ImportError: DLL load failed: The specified module could not be found.

我尝试过几次scipy安装,每次都得到相同的结果:

SciPy的-0.13.0-Win32的superpack-python2.7.exe

SciPy的-0.13.0.win-AMD64的py2.7.exe

SciPy的-0.11.0-Win32的superpack-python2.7.exe

我认为它必须与不同的numpy,scipy版本和Arc10.1附带的python版本(py2.7)不兼容。你也可以从我的错误中看到我的脚本(在IDLE中运行)它试图使用64位python运行它。有人可以帮我理清这里发生了什么吗?我不想安装新版本的python或numpy,因为我不想搞乱默认的ArcGIS安装。我也希望python能够继续以64位运行。

...谢谢

2 个答案:

答案 0 :(得分:2)

看看这个:

Scipy install steps for ArcGIS v10.1

此用户仅使用scipy v0.11取得了成功。您尝试过v0.11,但它是32位,而您使用的是64位Python。尝试scipy v0.11 64位,看看会发生什么。

答案 1 :(得分:0)

使用Dependency Walker打开C:\Python27\ArcGISx6410.1\lib\site-packages\scipy\special\_ufuncs.pyd并查看哪些DLL丢失。