我在 EC2 实例上安装了 Jupyter 笔记本和实验室,由于某种原因我收到以下错误:
导入错误:无法从“traitlets.utils”导入名称“filefind”(/usr/lib/python3/dist-packages/traitlets/utils/ init.py )
Jupyter 在浏览器中可以正常打开,但我似乎无法在 python 笔记本中工作。
原文由 Rick Vink 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 EC2 实例上安装了 Jupyter 笔记本和实验室,由于某种原因我收到以下错误:
导入错误:无法从“traitlets.utils”导入名称“filefind”(/usr/lib/python3/dist-packages/traitlets/utils/ init.py )
Jupyter 在浏览器中可以正常打开,但我似乎无法在 python 笔记本中工作。
原文由 Rick Vink 发布,翻译遵循 CC BY-SA 4.0 许可协议
好的修好了!问题似乎是“traitlets/utils/ init.py ”是空的。所以我从 GitHub 上复制粘贴了代码并且成功了。
https://github.com/ipython/traitlets/blob/main/traitlets/utils/init.py
当我安装两个不同的 ec2 实例安装 cuda 和 cudnn 时,我两次遇到这个问题。所以这可能与这个问题的起源有关。
解决这个问题的正确方法是升级/降级库。查看这篇文章的其他答案以获取指导。
原文由 Rick Vink 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
我不鼓励 op 的解决方案。下载和覆盖 python 库并不是保持系统稳定和清洁的方法!
我发现,在安装 Jupyter notebook 时,它发现了四个重大错误,这些错误是由未在该安装本身中正确安装的 python3 包引起的。
ERROR: ipykernel 6.6.0 has requirement traitlets<6.0,>=5.1.0, but you'll have traitlets 4.3.3 which is incompatible. ERROR: jupyterlab-pygments 0.1.2 has requirement pygments<3,>=2.4.1, but you'll have pygments 2.3.1 which is incompatible. ERROR: nbconvert 6.3.0 has requirement pygments>=2.4.1, but you'll have pygments 2.3.1 which is incompatible. ERROR: nbconvert 6.3.0 has requirement traitlets>=5.0, but you'll have traitlets 4.3.3 which is incompatible.
解决方案是将软件包修补到最新版本:
这适用于过时的软件包阻止您安装的所有类似情况