• 新建anaconda使用jupyter出现的一系列问题


    一,

    运行一段机器学习代码,报缺少h5py的错误.
    使用conda install h5py==1.8.0 安装无法安装,因为当前环境的python版本是3.9,只能用3.7及以下的版本。无奈只能新建一个conda 环境。

    二,

    新建一个 python3.7的conda 环境。运行代码。
    在这里插入图片描述
    缺少tensorflow, 使用conda install tensorflow-gpu安装。 再次报错,需要使用python3.8及以上的版本才可以下载。
    翻遍百度,找到一篇可以忽略这种问题的下载方式
    https://blog.csdn.net/qq_34448345/article/details/127720728

    pip install --ignore-installed --upgrade tensorflow-gpu
    
    • 1

    顺便使用conda install keras 安装了keras。
    都安装成功了。

    三,

    再去运行代码
    又出错:ImportError: Could not import PIL.Image. The use of load_img requires PIL.
    好解决用百度:
    conda install pillow 即可。安装完后一定要重启jupyter,或者也可以用下面的功能来重启也能生效
    在这里插入图片描述

    四,

    再运行代码,
    又出错:ModuleNotFoundError: No module named ‘matplotlib‘
    再使用conda install matplotlib 安装成功

    五,

    再运行代码,
    又报错
    在这里插入图片描述
    在这里插入图片描述
    使用下面的文章的第三个方法:
    https://blog.csdn.net/zhangpeterx/article/details/84872125

    pip uninstall numpy
    pip install numpy
    
    • 1
    • 2

    这次终于解决了

    六,

    后续使用sklearn的KMeans 聚类算法,出问题了。
    在这里插入图片描述
    报如下错误:condaOSError: [WinError 126] 找不到指定的模块。
    在这里插入图片描述
    百度搜解决全是什么pytorch问题,需要改注册表啥的,需要移动复制什么什么dll 文件。这一步之前就是用conda install scikit-learn 命令安装sklearn而已,也没修改别的东西啊,百度出现的问题都太同质化了。
    因为sklearn 的安装顺序为 numpy ,scipy,matplotlib,scikit-learn。这几个模块安装时全用conda install 安装的。最后运行就出现了上面的问题了。。。
    然后看了看conda 和pip 安装的区别,就瞎捣鼓呗,又用conda uninstall 把上面几个包又全卸载了,当然卸载也不是很顺利,尤其是numpy 在第五步时先用pip 下载过了,后面有用conda install 下载的。conda覆盖了pip下载的numpy,所以只能找到文件夹手动删的。
    最后,全用pip 重新下载安装了numpy ,scipy,matplotlib,scikit-learn。 condaOSError: [WinError 126] 找不到指定的模块。错误没有再出现了。

  • 相关阅读:
    Java方法重写与多态
    高并发、高可用、弹性扩展,天翼云护航企业云上业务
    蜣螂优化(DBO)算法的5种最新变体(含MATLAB代码)
    小程序游戏、App游戏与H5游戏:三种不同的游戏开发与体验方式
    java io流
    玩全栈,做自己喜欢做的事,写自己喜欢写的代码
    JS逆向之行行查data解密
    在线翻译软件-什么实时在线翻译软件比较好用?
    Java 19新特性:虚拟线程(Virtual Threads )
    haas506 2.0开发教程-高级组件库-modem.sms(仅支持2.2以上版本)
  • 原文地址:https://blog.csdn.net/qq_45860901/article/details/128021278