由于缺少实际文件夹,已安装 python 模块但无法导入 - 怎么办?

Posted

技术标签:

【中文标题】由于缺少实际文件夹,已安装 python 模块但无法导入 - 怎么办?【英文标题】:python module installed yet can't be imported since the actual folder is missing - what to do? 【发布时间】:2022-01-05 06:42:24 【问题描述】:

我遇到了一个奇怪的情况,我不知道如何解决它。

我尝试在 Windows 机器上为 python-3.10 安装 pyLDAvis==3.3.1。我成功地这样做了,没有任何问题,并在pip list 的输出中看到pyLDAvis,但是当我尝试在python repl 中import pyLDAvis 时,我得到ModuleNotFoundError: No module named 'pyLDAvis'。在site-packages 文件夹中,我看到了pyLDAvis-3.3.1.dist-info,但没有看到pyLDAvis 文件夹——而且找不到后者。

python 无法导入 pyLDAvis 也就不足为奇了,但我不明白这是怎么发生的,我该如何解决这种情况。我不擅长分发包之类的东西,所以我希望能得到一些建议。

此外,强制性的“它以前工作过” - python-3.6 我得到了 pyLDAvis-3.2.2-py3.6.egg-infopyLDAvis 并且导入没有问题。

【问题讨论】:

【参考方案1】:

我在导入密码库时遇到了一个奇怪的解决方案。请检查模块文件夹名称,是否与我有一次遇到 capital C 问题的情况相同。我知道解决方案看起来很奇怪,但请检查一次。对我来说,它是 small c.

的密码

【讨论】:

遗憾的是,这并没有帮助 - 我看不到任何 PyLDAvispyldavis 或类似的东西,我也无法导入它们。不过感谢您的建议。 你试过venv(虚拟环境)吗?尝试虚拟环境,然后 pip install library 并使用 Pip show 检查它 是的,我试过 venv 无济于事。 pip show pyLDAvis 声称该软件包位于站点软件包中,尽管它显然不存在。现在我通过安装 v3.3.0 解决了问题,所以这似乎是一些奇怪的打包问题。

以上是关于由于缺少实际文件夹,已安装 python 模块但无法导入 - 怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

缺少导入 cv2 - python3.7

vant weapp采坑记之SwipeCell 滑动单元格无样式、不生效

ubuntu 14.04 python2.7.9 缺少zlib模块

python运行提示缺少模块 No module named 'XX'

Anki python脚本:缺少多个模块

Python Error: “ImportError: No module named six”,用自动安装解决依赖问题