Debug合集(连载中......)

文章讲述了在使用pip和condainstall在虚拟环境中安装Python包时遇到的ImportError问题,涉及了如何查找和解决包找不到、依赖版本冲突、GPU管理工具nvidia-smi的使用以及pandas、numpy等库的属性错误。还介绍了如何在JupyterNotebook中处理AttributeError和解决特定包如imblearn、pdpbox的问题,以及SHAP绘图保存和TBB卸载的技巧。
摘要由CSDN通过智能技术生成
  1. pip/conda install 在创建的虚拟环境下安装了一个包,但是运行python文件时,Import该包的时候找不到:报错:ImportError: No module named ***
    解决方法:
    参考1:pip装了一个包,但是python里Import的时候找不到怎么办?
    参考2:pip安装包后Import的时候提示找不到的解决方案
    参考3:明明安装了模块/包,Python提示无包/模块/报错
    参考4:明明已经安装了某个模块,python报错:ImportError: No module named ***
    参考5:jupyter无法import安装在虚拟环境中的包
    参考6:linux下pip安装好包了,但是还是不能通过import导入的坑

  2. 在Linux下,输入命令:nvidia-smi;报错:bash: nvidia-smi: command not found...
    参考:【nvidia-smi:command not found】如何在集群服务器上使用nvidia-smi查看GPU信息

  3. python报错:AttributeError: module 'pandas' has no attribute 'core'
    在这里插入图片描述
    参考1:python - 属性错误 : module ‘pandas’ has no attribute ‘core’
    参考2:module pandas has no attribute core

  4. jupyter notebook 报错:AttributeError: module ‘numpy’ has no attribute ‘matrix’
    解决方案:重启内核。
    注:jupyter notebook重启内核的方法:在jupyter Notebook界面点击Kernel,选择 restart 即可重启内核。

    在这里插入图片描述
    参考:Plotutils问题(‘numpy’没有属性’matrix’) 第65章

  5. 报错:ModuleNotFoundError: No module named 'imblearn'。用 conda install imbalanced-learn之后,发现报错ImportError: cannot import name '_MissingValues' from 'sklearn.utils._param_validation' (/data/home/software/anaconda3/envs/pytorch2/lib/python3.10/site-packages/sklearn/utils/_param_validation.py)
    注:这里报错的虚拟环境安的是python3.10.12,当时对应默认安装的scikit-learn版本是1.3.0,经过搜索发现可能是这个版本的scikit-learn有点问题,scikit-learn换成1.2.X版本即可,我卸掉原来的scikit-learn1.3.0(用conda uninstall scikit-learn它会一起卸掉imbalances-learn包),用conda install scikit-learn==1.2.2,安装了scikit-learn1.2.2版本之后,再次conda install imbalances-learn, 然后经过检验,发现终于可以用imbalances-learn包啦!!!
    在这里插入图片描述

在这里插入图片描述

参考:How to resolve “cannot import name ‘_MissingValues’ from ‘sklearn.utils._param_validation’” issue when trying to import imblearn?

在这里插入图片描述
6. 安装pdpbox包安装不成功,以及报错:AttributeError: module ‘pdpbox.pdp’ has no attribute ‘pdp_isolate’

解决方案:重新安装pdpbox包
pip install pdpbox1
成功!
在这里插入图片描述
在这里插入图片描述

参考方案:
pdpbox 安装问题

  1. 使用SHAP进行模型可解释性分析时,想要将图片输出保存成pdf格式,但是图片输出之后,打开来是空白画布。
    加一个参数:show=False
shap.summary_plot(shap_values, X_train, plot_type="bar",show=False)

参考的解决方法:

如何将绘图(由shap_values生成)保存为png?

另外还参考了:
链接1
链接2

  1. 安装python包时遇到报错:Cannot uninstall ‘TBB‘. It is a distutils installed project and thus we cannot …
    直接找到anaconda的安装目录下:E:\software\anaconda3\anaconda3\Lib\site-packages下,找到TBB相关的以.egg-info结尾的文件进行删除。
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值