【发布时间】:2016-10-02 03:17:58
【问题描述】:
我在运行以下行时遇到导入问题:
from scipy.cluster.hierarchy import dendrogram, linkage
上下文:我需要这个来进行层次聚类分析。
我收到的错误信息是
Traceback(最近一次调用最后一次):
文件“\pyshell#14>”,第 1 行,在 \module>
从 scipy.cluster 导入层次结构
文件“C:\Python27\ArcGIS10.2\lib\site-packages\scipy\cluster__init__.py”,第 27 行,在 \module> 从 。导入 vq,层次结构
文件“C:\Python27\ArcGIS10.2\lib\site-packages\scipy\cluster\vq.py”,第 89 行,在 \module> 从 。导入_vq
ImportError: 无法导入名称 _vq
该错误与导入从 vq.py 调用的 _vq 有关。我按照论坛和此博客中的建议检查了循环性、更新 setuptools 等 http://python-notes.curiousefficiency.org/en/latest/python_concepts/import_traps.html 但这些似乎都不是问题的实质。
我会很感激任何想法。
非常感谢。
【问题讨论】:
-
尝试重新安装 scipy。你使用的是 windows 还是 linux?
-
你安装了
numpy吗? -
谢谢。我已经安装了 scipy 和 numpy 并尝试了各种变体(首先加载 numpy,先加载 scipy,之后等等)。我在 Windows 上。
-
尝试卸载 scipy 并重新安装。我有同样的问题并卸载了它(它在卸载过程中更新了其他几个包),然后重新安装它并解决了问题。
标签: python importerror