Jupyter中出现ModuleNotFoundError: No module named 'pygimli'问题求助
问题原因及解决办法
核心原因:Jupyter没用到装了pyGIMLi的conda环境
你遇到的错误本质是当前运行Jupyter的Python环境,和你安装pyGIMLi的conda环境不是同一个。conda环境是相互隔离的,只有在对应环境激活时,Python才能找到里面安装的包。
具体排查和解决步骤
先确认pyGIMLi所在的conda环境名
打开Anaconda Navigator的「Environments」页面,找到你当初安装pyGIMLi的环境名称(比如默认可能叫pygimli,也可能是你自定义的名字)。检查Jupyter当前使用的环境
打开Jupyter Notebook新建一个空白Python笔记本,运行这段代码查看当前Python路径:import sys print(sys.executable)这个路径需要和你conda环境里的Python路径一致(比如
C:\Users\你的用户名\anaconda3\envs\你的环境名\python.exe),如果不一样,就说明Jupyter没用到目标环境。给conda环境安装Jupyter内核
要让Jupyter识别你的conda环境,需要给目标环境安装ipykernel:- 打开Anaconda Prompt,先激活你的pyGIMLi环境:
conda activate 你的环境名称 - 安装ipykernel并把环境添加到Jupyter:
conda install ipykernel python -m ipykernel install --user --name=你的环境名称
- 打开Anaconda Prompt,先激活你的pyGIMLi环境:
切换Jupyter的内核
回到Jupyter Notebook打开你的脚本,点击顶部菜单栏的「Kernel」→「Change Kernel」,选择你刚才添加的那个环境名称,再重新运行脚本即可。额外验证:确认环境里确实安装了pyGIMLi
在激活的conda环境里运行这条命令:conda list pygimli如果能看到pyGIMLi的版本信息,说明安装没问题;看不到的话,重新执行官方的conda安装命令即可。
内容的提问来源于stack exchange,提问作者Anna
相关产品推荐
相关产品推荐

