我有一台全新安装 Arc10.1 的新机器。安装 ArcGIS 时,它还会安装带有 numpy 的 python 2.7。我的脚本可以导入 scipy(import scipy),但是当我尝试
从 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.
我已经尝试了几次 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
我认为这与 Arc10.1 (py2.7) 附带的不同 numpy、scipy 版本和 python 版本不兼容有关。您还可以从我的错误中看到我的脚本(在 IDLE 中运行)它正在尝试使用 64 位 python 运行它。有人可以帮我弄清楚这里发生了什么吗?我不想安装新版本的 python 或 numpy,因为我不想弄乱默认的 ArcGIS 安装。如果可能的话,我还希望 python 继续以 64 位运行。
谢谢...