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

Odoo16启动报错:module 'lib'无X509_V_FLAG_CB_ISSUER_CHECK属性

Odoo 16启动报错AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'解决思路
  • 确认依赖安装的环境正确性
    Yenthe安装脚本默认会给Odoo创建独立虚拟环境,务必确保你安装的pyopenssl和cryptography是在该虚拟环境内执行的,而非系统全局环境:

    1. 激活Odoo虚拟环境(默认路径为/opt/odoo/venv):
      source /opt/odoo/venv/bin/activate
      
    2. 重新安装指定版本依赖:
      pip install pyopenssl==20.0.1 cryptography==37.0.2
      
  • 清理残留的依赖缓存与编译文件
    旧版本的依赖编译文件可能残留导致版本不生效,执行以下操作彻底清理后重装:

    # 卸载现有依赖
    pip uninstall -y cryptography pyopenssl
    # 清除pip缓存
    rm -rf ~/.cache/pip
    # 删除虚拟环境中残留的依赖文件
    rm -rf /opt/odoo/venv/lib/python3.8/site-packages/cryptography*
    rm -rf /opt/odoo/venv/lib/python3.8/site-packages/OpenSSL*
    # 重新安装指定版本
    pip install pyopenssl==20.0.1 cryptography==37.0.2
    
  • 强制指定Python环境启动Odoo
    避免启动时误用系统Python环境,直接使用虚拟环境内的Python执行启动命令:

    /opt/odoo/venv/bin/python3 odoo-bin -c /etc/odoo-server.conf
    
  • 更新Odoo核心模块并清除缓存
    模块加载异常可能与缓存有关,启动时强制更新base和web模块:

    ./odoo-bin -c /etc/odoo-server.conf --update=base,web
    

    同时可手动清除Odoo的文件缓存(默认路径为/var/lib/odoo/filestore):

    rm -rf /var/lib/odoo/filestore/*
    
  • 尝试调整依赖版本组合
    如果上述操作无效,可尝试兼容性更稳定的版本组合:

    pip install pyopenssl==19.1.0 cryptography==3.4.8
    

内容的提问来源于stack exchange,提问作者Ahrimann Steiner

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 10:50:37