社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

ITA

ITA 最近创建的主题
ITA 最近回复了
6 年前
回复了 ITA 创建的主题 » python`shelve`只读模式不工作

我查到这是因为 ndbm , gdbm dumb 在里面 implementation . 在使用 NDBM GDBM 模块打开方式 flag='r' 按预期工作。但是,(至少在Ubuntu18.04上,有蟒蛇3.7.2)如果 哑的 正在使用,则行为如上所述,只读标志不会阻止写入。

由于某种原因,蟒蛇没有利用 python3-gdbm 安装在系统上。如前所述,将库从系统文件复制到水蟒环境 here 解决了这个问题。