Python3.9环境下安装Fitter后Jupyter导入提示“Module not found”求助
解决Jupyter无法导入已安装的fitter库问题
这种问题核心是Jupyter使用的Python环境和你安装fitter的环境不一致,下面是具体排查和解决步骤:
1. 确认环境差异
在Jupyter的代码单元格里运行以下代码,查看当前Jupyter使用的Python解释器路径:
import sys print(sys.executable)
然后打开终端,激活你安装fitter的Python环境,运行以下命令查看环境的Python路径:
- Linux/macOS:
which python - Windows:
where python
对比两个路径,如果不一样,就说明环境不匹配,按下面的方法解决。
2. 解决方法
方法一:给Jupyter当前环境安装fitter
直接在Jupyter的代码单元格里运行以下命令,用Jupyter的Python解释器安装fitter:
import sys !{sys.executable} -m pip install fitter
安装完成后重新导入fitter即可。
方法二:将安装fitter的环境添加为Jupyter内核
如果你想长期用这个环境跑Jupyter,推荐把它添加为Jupyter的内核:
- 打开终端,激活你安装了fitter的Python环境(比如conda环境:
conda activate 你的环境名,venv环境:source 你的环境路径/bin/activate) - 安装ipykernel:
pip install ipykernel
- 将当前环境注册为Jupyter内核:
python -m ipykernel install --user --name=自定义内核名
- 重启Jupyter,在顶部菜单栏的
Kernel > Change Kernel里选择你刚才添加的内核,再导入fitter就正常了。
注意事项
- 避免用
sudo pip或者全局pip安装库,尽量在虚拟环境里操作,减少环境冲突 - 安装库时确保激活了目标环境,否则会装到错误的环境里
内容的提问来源于stack exchange,提问作者Prashant
相关产品推荐
相关产品推荐

