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

Python2.7.18本地运行遇IOError: [Errno13]无法访问/dev/null

解决IOError: [Errno 13] file not accessible: '/dev/null'问题

结合你使用的环境(Python2.7.18、Google Cloud SDK 412.0.0、app-engine-python 1.9.101),针对本地运行localhost:8080时出现的这个错误,可尝试以下解决方案:

  • 适配Windows系统的空设备路径
    若在Windows环境运行,系统无Unix风格的/dev/null设备文件,需做路径兼容:

    import os
    # 根据系统自动选择空设备路径
    null_device = 'nul' if os.name == 'nt' else '/dev/null'
    # 替换代码中所有直接写'/dev/null'的地方
    

    也可手动在本地创建空文件,替换代码中的对应路径。

  • 修复Unix-like系统的/dev/null权限
    如果是Linux/macOS环境,执行命令修复/dev/null的读写权限:

    sudo chmod 666 /dev/null
    

    之后重启本地服务器,确保以普通用户权限运行。

  • 调整SDK版本兼容性
    app-engine-python 1.9.101属于较老版本,与新版Google Cloud SDK 412.0.0可能存在兼容问题:

    • 可降级Google Cloud SDK到300.x系列(与1.9.101兼容的版本)
    • 或升级app-engine-python到更高版本(注意Python2.7官方支持已终止,选择兼容的最高版本即可)
  • 检查代码中的文件操作模式
    定位代码中打开/dev/null的位置,确保使用正确的文件打开模式(如'r'、'w'),避免使用需要特殊权限的模式。

内容的提问来源于stack exchange,提问作者Kinnari Joshi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 23:25:10