当前位置: 首页 > news >正文

「已解决」KeyError: ‘getpwuid(): uid not found: 1004‘

#问题描述
docker中,调用pwd.getpwuid()出现报错:

Traceback (most recent call last):...File "/root/miniconda3/envs/octo/lib/python3.10/site-packages/etils/epath/backend.py", line 235, in statowner = pwd.getpwuid(st.st_uid).pw_name
KeyError: 'getpwuid(): uid not found: 1004'

问题是由于 Python 使用 pwd 模块在尝试获取用户ID (uid) 时,无法找到相应的用户。通常这是因为在某些运行环境中,特别是在Docker容器或某些Conda环境中,没有正确配置系统用户,或者用户ID在系统中不存在。

解决方案

使用该 uid 创建用户:

sudo useradd -u 1004 your_username

http://www.mrgr.cn/news/29593.html

相关文章:

  • WildFly概述
  • MYSQL常用基本操作总结
  • Selenium
  • iOS六大设计原则设计模式
  • 【高级数据结构】树状数组
  • 基于Redis实现幂等判断
  • MongoDB
  • 论文阅读--Planning-oriented Autonomous Driving(一)
  • 达梦数据库导入xml迁移到达梦数据库大文件导致中断问题解决方案记录?
  • 多目标优化算法(Multi-Objective Optimization Algorithms, MOOA)介绍
  • CTFShow-反序列化
  • C++面试题
  • GIT基本使用
  • 我写了一套无敌的参数校验组件③ | SpEL Validator 之自定义约束注解
  • 传输层协议——udp/tcp
  • 静态绑定和动态绑定
  • Flutter Android Package调用python
  • SOLIDWORKS® 2025 新增功能 - SIMULATION
  • 函数题 6-12 判断奇偶性【PAT】
  • 【Vue】- 路由及传参