Ubuntu22.04下IPython终端文件操作及%run运行.ipynb报错求助
解决IPython运行.ipynb文件时的ModuleNotFoundError问题
问题原因
错误日志明确指向缺失attr模块,实际上对应的Python包名为attrs,且你的IPython所在的Python环境未安装该包(Jupyter Notebook使用的是另一个已安装该包的环境,所以能正常运行)。
解决步骤
确认IPython使用的Python环境
在IPython终端中执行以下命令,查看当前环境的Python路径:import sys print(sys.executable)或者用终端命令:
!which python3安装
attrs包
根据环境选择对应的安装命令:- 若为系统全局Python环境:
sudo pip3 install attrs - 若为虚拟环境,先激活环境后执行:
pip install attrs - 若为用户本地独立环境(路径包含
.local):pip3 install --user attrs
- 若为系统全局Python环境:
验证安装并测试
在IPython中执行import attr,无报错则说明安装成功,之后重新运行:%run script1.ipynb
内容的提问来源于stack exchange,提问作者Jackanap3s
相关产品推荐
相关产品推荐

