由于缺少实际文件夹,已安装 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-info
和 pyLDAvis
并且导入没有问题。
【问题讨论】:
【参考方案1】:我在导入密码库时遇到了一个奇怪的解决方案。请检查模块文件夹名称,是否与我有一次遇到 capital C 问题的情况相同。我知道解决方案看起来很奇怪,但请检查一次。对我来说,它是 small c.
的密码【讨论】:
遗憾的是,这并没有帮助 - 我看不到任何PyLDAvis
或 pyldavis
或类似的东西,我也无法导入它们。不过感谢您的建议。
你试过venv(虚拟环境)吗?尝试虚拟环境,然后 pip install library 并使用 Pip show pip show pyLDAvis
声称该软件包位于站点软件包中,尽管它显然不存在。现在我通过安装 v3.3.0 解决了问题,所以这似乎是一些奇怪的打包问题。以上是关于由于缺少实际文件夹,已安装 python 模块但无法导入 - 怎么办?的主要内容,如果未能解决你的问题,请参考以下文章
vant weapp采坑记之SwipeCell 滑动单元格无样式、不生效
ubuntu 14.04 python2.7.9 缺少zlib模块
python运行提示缺少模块 No module named 'XX'
Python Error: “ImportError: No module named six”,用自动安装解决依赖问题