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

标签: python importerror


【解决方案1】:

你应该更新 scipy 包:

pip install --upgrade scipy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2020-04-09
    • 2016-12-24
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多