【问题标题】:python module installed yet can't be imported since the actual folder is missing - what to do?由于缺少实际文件夹,已安装 python 模块但无法导入 - 怎么办?
【发布时间】: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 并且导入没有问题。

【问题讨论】:

    标签: python-3.x pip


    【解决方案1】:

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

    的密码

    【讨论】:

    • 遗憾的是,这并没有帮助 - 我看不到任何 PyLDAvispyldavis 或类似的东西,我也无法导入它们。不过感谢您的建议。
    • 你试过venv(虚拟环境)吗?尝试虚拟环境,然后 pip install library 并使用 Pip show 检查它
    • 是的,我试过 venv 无济于事。 pip show pyLDAvis 声称该软件包位于站点软件包中,尽管它显然不存在。现在我通过安装 v3.3.0 解决了问题,所以这似乎是一些奇怪的打包问题。
    猜你喜欢
    • 2018-04-23
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    相关资源
    最近更新 更多