Apple M3+Sequoia 15.4.1环境下Jupyter无法识别已安装itk包
解决Jupyter Notebook无法导入已安装的itk模块问题
问题根源在于Jupyter Notebook使用的Python内核,和你通过pip3安装itk的pyenv虚拟环境不匹配——命令行能正常导入itk,说明包本身安装没问题,只是Jupyter没用到正确的环境。
按以下步骤修复:
激活你的pyenv虚拟环境:
pyenv activate myenv在当前虚拟环境中安装ipykernel(用于给Jupyter提供内核支持):
pip install ipykernel将该虚拟环境注册为Jupyter的可用内核:
python -m ipykernel install --user --name=myenv --display-name="Python (myenv)"注:
--display-name是Jupyter界面里会显示的名称,可根据自己习惯修改,方便识别。重启Jupyter Notebook,在界面右上角的「内核」菜单里选择刚添加的「Python (myenv)」,再运行导入itk的代码即可。
验证环境是否匹配
可以在Jupyter单元格中运行以下代码,确认当前使用的Python路径和已安装包是否与命令行一致:
import sys print(sys.executable) !pip list
如果输出的Python路径是/Users/<user>/.pyenv/versions/myenv/bin/python,且列表中能看到itk 5.4.3,说明环境切换成功。
内容的提问来源于stack exchange,提问作者user3406207
相关产品推荐
相关产品推荐

