ModuleNotFoundError:没有名为“dataviz”的模块

Posted

技术标签:

【中文标题】ModuleNotFoundError:没有名为“dataviz”的模块【英文标题】:ModuleNotFoundError: No module named 'dataviz' 【发布时间】:2020-06-02 03:18:53 【问题描述】:

我试图用 dataviz 生成集群得到错误

ModuleNotFoundError: 没有名为“dataviz”的模块

从 dataviz 导入 generate_clusters

我试过 !pip install dataviz got info 要求已经满足,但仍然显示错误

【问题讨论】:

您在尝试使用 Python Shell 吗?如果是,请退出,然后再次打开外壳 请尝试重新启动会话或内核并再次尝试导入 试过都无济于事 始终使用 virtualenv 来安装 pip 包。这样就省去了很多麻烦。 【参考方案1】:

这可能是你的脚本环境和pip的环境之间的python环境不同。

要了解有关您的环境的更多信息,您可以运行:

>>> import sys
>>> sys.executable
'/usr/bin/python'
>>> sys.version
'2.7.12 (default, Oct  8 2019, 14:14:10) \n[GCC 5.4.0 20160609]'
>>> sys.path
['/usr/lib/python2.7',
 ...
]

从 python 提示符中,如果你能调出一个。

我经常发现

python -m pip install <packagename>

更可靠
pip install <packagename>

但这只有在你在 shell 级别执行脚本时才有效,而不是在前面放置一些其他 python 环境。

你也可以试试Installing python module within code

【讨论】:

以上是关于ModuleNotFoundError:没有名为“dataviz”的模块的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFoundError:没有名为“dataviz”的模块

ModuleNotFoundError:没有名为“numpy”的模块

错误:ModuleNotFoundError:没有名为“图像”的模块

ModuleNotFoundError:没有名为“knox”的模块

ModuleNotFoundError:没有名为“memoize”的模块

ModuleNotFoundError:没有名为“pssh”的模块