装有新ArcGIS 10.1的新计算机
我有一台全新安装了Arc10.1的新机器。 当ArcGIS安装时,它也会使用numpy安装python 2.7。 我的脚本可以导入scipy(导入scipy),但是当我尝试时
从scipy进口统计
我得到:
Traceback (most recent call last):
File "C:ArcProjectsBasinLoop3_All6.py", line 13, in <module>
from scipy import stats
File "C:Python27ArcGISx6410.1libsite-packagesscipystats__init__.py", line 324, in <module>
from .stats import *
File "C:Python27ArcGISx6410.1libsite-packagesscipystatsstats.py", line 242, in <module>
import scipy.special as special
File "C:Python27ArcGISx6410.1libsite-packagesscipyspecial__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(py2.7)附带的python版本的不兼容问题。 你也可以从我的错误中看到我的脚本(在IDLE中运行)它试图用64位python运行这个脚本。 有人能帮我理清这里发生了什么吗? 我不想安装新版本的python或numpy,因为我不想混淆默认的ArcGIS安装。 如果可能的话,我还希望python继续以64位操作。
谢谢...
看看这个:
Scipy为ArcGIS v10.1安装步骤
该用户仅在scipy v0.11上获得成功。 你试过v0.11,但是它是32位的,而你使用的是64位Python。 尝试scipy v0.11 64位,看看会发生什么。
使用Dependency Walker打开C:Python27ArcGISx6410.1libsite-packagesscipyspecial_ufuncs.pyd
并查看哪些DLL丢失。