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

安装Django包django-tenants出现AttributeError报错该如何解决

报错原因

你遇到的AttributeError: module 'lib' has no attribute 'ERR_load_RAND_strings'报错是pyOpenSSL依赖包版本与Python 3.9运行环境不兼容导致,ERR_load_RAND_strings是旧版OpenSSL暴露的API,版本匹配异常时就会触发该属性缺失错误。

解决步骤

按顺序执行以下操作即可:

  • 先升级本地pip、pipenv工具到兼容版本
pip install --upgrade pip pipenv
  • 单独安装适配Python 3.9的pyOpenSSL稳定版本
pipenv install pyOpenSSL==21.0.0
  • 重新执行django-tenants安装命令
pipenv install django-tenants

如果以上操作仍报错,可以额外安装指定版本的cryptography依赖后再重试安装:

pipenv install cryptography==35.0.0
安装验证

执行以下命令无报错即为安装成功:

pipenv run python -c "import django_tenants"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 16:57:07