无法从mimir导入Mimir的ImportError问题求助
解决
from mimir import Mimir 的 ImportError 问题 执行from mimir import Mimir时出现如下错误:
/usr/local/bin/python3.10 /Users/xxxx/PycharmProjects/RandomProjects/venv/mimir_code.py Sys path: ['/Users/xxxx/PycharmProjects/RandomProjects/venv', '/Users/xxxx/PycharmProjects', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python310.zip', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages'] Traceback (most recent call last): File "/Users/xxxx/PycharmProjects/RandomProjects/venv/mimir_code.py", line 14, in <module> from mimir import Mimir ImportError: cannot import name 'Mimir' from 'mimir' (/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/mimir/__init__.py) Process finished with exit code 1
已尝试添加路径、创建新虚拟环境,问题仅出现在mimir包上,其他包正常。
以下是可行的排查和解决方法:
- 检查mimir包内部结构:进入
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/mimir目录,查看__init__.py是否导出了Mimir类,或定位Mimir类实际所在的模块。比如若Mimir在mimir.core模块下,需改为from mimir.core import Mimir;若__init__.py未导入Mimir,可在其中添加from .[模块名] import Mimir完成导出。 - 确认安装的mimir包是否正确:PyPI上可能存在多个同名包,执行
pip list查看当前mimir的信息,确认是否为你需要的目标包。若装错包,卸载后重新安装正确的包(部分场景下需安装mimir-sdk而非mimir)。 - 重装mimir包:执行
pip uninstall mimir -y && pip install mimir,修复可能因安装不完整导致的文件缺失或损坏问题,需指定版本可添加==x.x.x。 - 验证虚拟环境包隔离:确认当前运行的Python解释器(
/usr/local/bin/python3.10)确实使用目标虚拟环境的包,而非系统全局包。执行pip -V查看当前pip对应的包目录,确保与虚拟环境路径一致。
内容的提问来源于stack exchange,提问作者Jenna
相关产品推荐
相关产品推荐

