当前位置:   article > 正文

AttributeError: module ‘distutils‘ has no attribute ‘version‘(jupyter notebook)_module 'distutils' has no attribute 'version

module 'distutils' has no attribute 'version

1、问题

在jupyter notebook(python)中使用一个一个月前跑通的程序时,发现导入包这一步就报错,报错如上。经过搜索,网上的解决方案如下:认为是setuptools包版本过高导致,需要对其版本进行降低。大多都是如此的解决方案。

  1. pip uninstall setuptools
  2. pip install setuptools==59.5.0 //需要比你之前的低

但是我使用后,却没有解决问题,于是便进行分析,尝试解决。

2、问题初步分析与解决

我发现是在导入pandas包的时候便报错的,这是最开始错的地方

于是我便推测是我pandas包的版本有问题,可能过高或过低,于是通过在Anconda prompt中打开后直接输入:

pip install --upgrade pandas -i https://pypi.tuna.tsinghua.edu.cn/simple

用以升级我的pandas包。如下图所示:

发现顺带把numpy包也升级了,最后重启我的jupyter notebook就可以正常使用了

3、总结

这是尝试了半个下午的结果,可惜我不能依据一些理论来直接推出为什么如此,只能不断尝试以及排除推理来解决该bug。不能解释为什么一个月前可以用的程序,现在却不能用。这个月期间我也没进行操作呀。

但幸好解决了,特此记录,共勉。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/430094
推荐阅读
相关标签
  

闽ICP备14008679号