ModuleNotFoundError:没有名为“<module.name>”的模块 - 安装错误
Posted
技术标签:
【中文标题】ModuleNotFoundError:没有名为“<module.name>”的模块 - 安装错误【英文标题】:ModuleNotFoundError: No module named '<module.name>' - Installation error 【发布时间】:2021-10-27 21:04:50 【问题描述】:我正在使用 Python 和 PySimpleGUI 构建一个桌面应用程序。到目前为止,一切正常。当我在这个项目中工作时,我意识到我需要找到一种方法来获取一些 mp3 文件的持续时间并以某种方式显示它。我发现了在这个意义上应该对我有帮助的诱变剂模块,我安装了,问题就出现了:
它把我扔了ModuleNotFoundError: No module named 'mutagen'
。
看到这个,我开始寻找问题所在,但我无法理解为什么我的解释器没有找到该模块,即使我正确安装了它。 (正如 PyCharm 告诉我的)
我尝试了以下方法:
我正在使用一个本地虚拟环境,该环境已经安装了项目的依赖项(以及一些额外的依赖项),我卸载并安装了 3-4 次包 我删除了本地虚拟环境并创建了另一个。我再次安装了软件包,同样的问题。 我安装了一个随机模块 (scipy),我尝试将它导入项目中的某个位置,但它抛出了同样的错误,但这次是scipy module
我的猜测是我没有正确配置我的解释器,但老实说,我不知道我做错了什么,因为我遵循了相同的步骤,用于创建带有相应解释器的 venv 和对于其他项目,它工作得很好。
更多细节:
使用python3.9基础.exe 我通过两种方式安装包:一种使用 pycharm IDE,另一种通过运行pip3 install mutagen
【问题讨论】:
【参考方案1】:您可能正在使用不同的pip
,它不会影响您正在使用的 Python。而不是使用
pip install mutagen
考虑使用 pip
作为您正在使用的 Python 的模块:
python -m pip install mutagen
这样您就可以确定您使用的是同一个 Python。
如果您想继续使用普通的pip
,请尝试which python
和which pip
以确保它们引用相同的环境。
【讨论】:
哦,伙计……真是个新手错误。那是真实的。我使用您的命令安装了该软件包,并且可以正常工作。谢谢一帮朋友!你救了我! :D 祝你好运!以上是关于ModuleNotFoundError:没有名为“<module.name>”的模块 - 安装错误的主要内容,如果未能解决你的问题,请参考以下文章
ModuleNotFoundError:没有名为“dataviz”的模块
ModuleNotFoundError:没有名为“numpy”的模块
错误:ModuleNotFoundError:没有名为“图像”的模块
ModuleNotFoundError:没有名为“knox”的模块