Jupyter Notebook已安装mnemonic但导入提示ModuleNotFoundError问题
问题原因
- Jupyter内核绑定的Python解释器与
!pip所属的Python环境不匹配:你执行安装命令时,pip将mnemonic包写入了c:\python39\lib\site-packages,但当前Jupyter运行的内核可能属于虚拟环境、其他版本Python,模块搜索路径不包含上述目录,因此导入失败。 - 小概率为安装后未重启Jupyter内核,模块缓存未更新。
解决方法
- 匹配环境安装(最推荐)
先运行代码获取当前Jupyter对应的Python解释器路径:
import sys print(sys.executable)
将输出的路径替换到下方命令中执行,即可把包安装到当前内核对应的环境:
!"你刚才输出的Python路径" -m pip install mnemonic
安装完成后重启内核即可正常导入。
切换内核
如果你确认要使用已安装mnemonic的Python39环境,直接在Jupyter菜单栏的「内核」-「更换内核」中选择Python39对应的内核,重启后即可导入。临时应急方案
无需重新安装,导入前手动添加模块搜索路径:
import sys sys.path.append("c:\\python39\\lib\\site-packages") import mnemonic
该方案仅适合临时测试,不建议长期使用。
内容的提问来源于stack exchange,提问作者rsc05
相关产品推荐
相关产品推荐

