解决docker使用pandarallel报错OSError: [Errno 28] No space left on device

参考:https://github.com/nalepae/pandarallel/issues/127

在使用pandarallel报错OSError: [Errno 28] No space left on device,根据上述issue发现确实默认使用的MEMORY_FS_ROOT为 /dev/shm,而在docker环境下这个目录大小只有64M,完全不够处理数据

因此,需要添加如下代码:

复制代码
os.environ['MEMORY_FS_ROOT'] = "/root" 
os.environ['JOBLIB_TEMP_FOLDER']  = "/root"

一开始已经加了参数而而在pandarallel/core.py中依旧没有被覆盖改写,后来经过打印os.environ发现传入的参数没有覆盖成功,需要将上述代码

复制代码
import os
os.environ['MEMORY_FS_ROOT'] = "/root" 
os.environ['JOBLIB_TEMP_FOLDER']  = "/root"

放在执行文件的最上面即可成功覆盖参数。

相关推荐
身如柳絮随风扬13 小时前
使用 Docker 部署 GitLab 并分配用户账号 —— 保姆级教程
docker·容器·gitlab
brucelee18613 小时前
Docker 运行 Android 模拟器
android·docker·容器
Konwledging14 小时前
docker
docker
renhongxia114 小时前
AI技术分享:如何做好职场内部技术培训
人工智能·安全·docker·语言模型·容器
Trival_dream14 小时前
应用与实例的关系
java·docker·kubernetes
子木HAPPY阳VIP14 小时前
Tomcat 9 + JSP 中文乱码终极解决方案(完整版可复制)
java·开发语言·docker·tomcat·jsp
摇滚侠14 小时前
Docker 部署 MySQL ElasticSearch Kibana RabbitMQ
mysql·elasticsearch·docker
ai产品老杨14 小时前
深度解析:基于 Docker 与异构计算的工业级 AI 视频管理平台架构 —— 从 GB28181 接入到全平台源码交付
人工智能·docker·音视频
AI服务老曹14 小时前
深度解析:如何通过源码交付与API二次开发,构建基于GB28181与Docker的AI视频中台?
人工智能·docker
之芫15 小时前
Ubuntu 26.04系统上安装docker
ubuntu·docker·eureka