python ImportError:无法导入名称_vq

Posted

技术标签:

【中文标题】python ImportError:无法导入名称_vq【英文标题】:python ImportError: cannot import name _vq 【发布时间】: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 并重新安装。我有同样的问题并卸载了它(它在卸载过程中更新了其他几个包),然后重新安装它并解决了问题。 【参考方案1】:

你应该更新 scipy 包:

pip install --upgrade scipy

【讨论】:

以上是关于python ImportError:无法导入名称_vq的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:无法从部分初始化的模块“dash”导入名称“dcc”-python

Python3.6 ImportError:无法导入名称'main'Linux RHEL6

ImportError:无法导入名称“PandasError”

App Engine Python 2.7 - ImportError:无法导入名称 apiproxy

在 Python 2.7 中出现“ImportError:无法导入名称 HTTPSConnection”错误

Python urllib3 错误 - ImportError:无法导入名称 UnrewindableBodyError