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

导入qwen-vl-utils时触发FATAL FIPS SELFTEST FAILURE错误求助

解决导入qwen-vl-utils时的OpenSSL FIPS自检失败问题

问题重现

执行from qwen_vl_utils import process_vision_info时触发错误:

crypto/fips/fips.c:154: OpenSSL internal error: FATAL FIPS SELFTEST FAILURE
Aborted

环境配置:

  • OpenSSL 3.3.2
  • Python 3.10
  • qwen-vl-utils 0.0.14(pip安装)
    已尝试设置OPENSSL_FIPS=0和OPENSSL_CONF=/dev/null,无效。

可行解决方案

1. 编译非FIPS模式的OpenSSL并重新关联Python

OpenSSL 3.3.x的FIPS模块可能存在自检bug,先编译不带FIPS的OpenSSL:

# 下载OpenSSL 3.2.1源码(稳定无FIPS自检问题版本)
wget https://www.openssl.org/source/openssl-3.2.1.tar.gz
tar xzf openssl-3.2.1.tar.gz
cd openssl-3.2.1

# 编译禁用FIPS的版本
./config --prefix=/usr/local/openssl-nonfips no-fips
make && make install

# 重新编译Python,指定链接该非FIPS版本OpenSSL
cd /path/to/python-3.10-source
./configure --with-openssl=/usr/local/openssl-nonfips
make && make install

2. 降级OpenSSL至3.2.x版本

3.3.x的FIPS自检逻辑存在兼容性问题,直接降级到稳定版本:

  • 卸载当前OpenSSL 3.3.2
  • 通过包管理器或源码编译安装OpenSSL 3.2.1
  • 验证Python链接的OpenSSL版本:python -c "import ssl; print(ssl.OPENSSL_VERSION)"

3. 强制禁用依赖库的FIPS模式

qwen-vl-utils依赖的cryptography等库可能默认启用FIPS,设置环境变量强制关闭:

export CRYPTOGRAPHY_FIPS=0

之后重新运行Python脚本测试。

4. 用虚拟环境隔离依赖

创建全新虚拟环境,避免系统FIPS配置干扰:

python3.10 -m venv qwen-env
source qwen-env/bin/activate
pip install qwen-vl-utils==0.0.14

在该虚拟环境中执行导入命令验证。

内容的提问来源于stack exchange,提问作者Anson Savage

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 05:38:18