You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacBook上使用Keras导入MNIST数据集报错求助

解决MacBook上Keras导入MNIST数据集的报错问题

我明白这种反复尝试后还是卡壳的挫败感,既然你已经清理了.keras/datasets/下的缓存文件,那咱们从其他常见的排查方向入手,一步步解决:

  • 先确保网络能正常访问数据集源
    有时候Mac的网络代理、地区限制或者DNS问题会导致自动下载失败。你可以先试试在浏览器里打开https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz,看看能不能正常下载这个文件。如果打不开,建议切换网络(比如用手机热点)或者修改DNS为8.8.8.8试试。

  • 手动下载数据集到本地
    如果自动下载一直失败,最稳妥的方法是手动搞定:

    1. 下载mnist.npz文件(直接搜这个文件名就能找到官方或可靠的下载源);
    2. 打开终端,输入open ~/.keras/datasets/,会弹出对应的文件夹;
    3. 把下载好的mnist.npz拖进去,然后再运行你的导入代码,Keras会直接读取本地文件,不用再尝试下载了。
  • 检查并更新Keras/TensorFlow版本
    版本不兼容也可能导致这类奇怪的报错。在终端执行以下命令更新到最新稳定版:

    pip install --upgrade tensorflow keras
    

    更新完成后重启Python环境,再试一次导入。

  • 修复目录权限问题
    Mac的.keras目录可能因为权限设置,导致Keras无法读取或写入文件。在终端执行:

    chmod -R 755 ~/.keras/
    

    给这个目录设置合适的访问权限,避免权限不足的问题。

  • 换种方式加载数据集
    如果以上方法都不行,试试直接用TensorFlow的接口加载:

    import tensorflow as tf
    (x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data()
    

    这种方式和Keras原生的加载逻辑一致,但有时候兼容性更好。

内容的提问来源于stack exchange,提问作者ahmet hamza emra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:00:00