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

Python 从scipy导入统计信息时出错-安装了新ArcGIS 10.1的新计算机,python,numpy,scipy,arcgis,Python,Numpy,Scipy,Arcgis,我有一台新机器,新安装了Arc10.1。当ArcGIS安装时,它也会安装带有numpy的python 2.7。我的脚本可以导入scipy(importscipy),但是当我尝试 从scipy导入统计信息 我得到: Traceback (most recent call last): File "C:\ArcProjects\BasinLoop3_All6.py", line 13, in <module> from scipy import stats File "C:\Python

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

从scipy导入统计信息

我得到:

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.
回溯(最近一次呼叫最后一次):
文件“C:\ArcProjects\BasinLop3\u All6.py”,第13行,在
从scipy导入统计信息
文件“C:\Python27\ArcGISx6410.1\lib\site packages\scipy\stats\\uuuuu init\uuuuu.py”,第324行,在
从.stats导入*
文件“C:\Python27\ArcGISx6410.1\lib\site packages\scipy\stats\stats.py”,第242行,在
将scipy.special作为特殊导入
文件“C:\Python27\ArcGISx6410.1\lib\site packages\scipy\special\\uuuu init\uuuu.py”,第531行,在
从.\u ufuncs导入*
ImportError:DLL加载失败:找不到指定的模块。
我已经尝试了几次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版本的不兼容性有关。您还可以从我的错误中看到,我的脚本(在空闲状态下运行)正试图使用64位python运行此脚本。有人能帮我弄清楚这是怎么回事吗?我不想安装python或numpy的新版本,因为我不想干扰默认的ArcGIS安装。如果可能的话,我还希望python继续以64位运行

谢谢…

看看这个:


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

打开
C:\Python27\ArcGISx6410.1\lib\site packages\scipy\special\\u ufuncs.pyd
并查看缺少哪些DLL。

您使用的scipy安装程序需要使用ESRI用于构建Arc附带的python可执行文件的相同编译器来构建。不过我不知道他们用的是什么。另一方面,ArcGIS现在有64位版本??我不知道…@JoeKington:ArcGIS for Desktop和ArcGIS Engine仅32位,但从10.1开始,您可以安装32位ArcGIS。ArcGIS for Server仅从10.1开始为64位。@GaryS.-很高兴知道,谢谢!谢谢你的提示。我看到了那个帖子,这就是我当初尝试v0.11的原因。我找不到v0.11的64位版本。我在Surgeforce或其他地方找不到它。关于它可能存在的地方有什么提示吗?我希望该文件的名称为:scipy-0.11.0.win-amd64-py2.7.exe,但到目前为止运气不佳。抱歉,我也找不到64位v0.11。您可能必须在64位模式下执行此操作。为了使它与ArcGIS一起工作,你可能需要用VisualC++来构建,而不是其他选项之一。然而,也许有人会给你一个惊喜,给你一个答案。祝你好运