在树莓派上安装 localstack 在调用时会引发此错误:属性错误:模块'lib'没有属性'X509_V_FLAG_CB_ISSUER_CHECK'



尝试在使用树莓派操作系统的树莓派3B上安装localstack:

Python: 3.9.2平台:Linux-5.15.76-v7 + -armv7l-with-glibc2.31皮普:n/asetuptools: 65.5.1setuptools_rust: 1.5.2Rustc: 1.65.0 (897e37553 2022-11-02)

这个问题似乎有很好的记录,但每个解决方案和工作对我来说都失败了。

当我运行这个问题中详细描述的以下命令时:

export CRYPTOGRAPHY_DONT_BUILD_RUST=1
pip install localstack

当尝试构建加密轮时,我得到相同的PEP 517错误。

我已经尝试卸载和重新安装rust详细在这里,我仍然得到PEP 517错误。

当我执行pip install cryptography时,加密似乎已安装。是否有一种方法来阻止本地堆栈安装从建设车轮使用锈?

编辑:我意识到问题是在安装32位架构时出现的,我使用这里下载的64位构建重新映像。我重新安装了localstack使用:

pip install local stack

它安装了,当我尝试时重新启动了它:

localstack --help

但是我得到以下错误:

AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'

参见https://docs.localstack.cloud/user-guide/ci/github-actions/#installations-fails-with-attributeerror-module-lib-has-no-attribute-x509_v_flag_cb_issuer_check

该问题是由预安装的pyOpenSSL版本与较新版本的加密技术冲突引起的。请在安装localstack之前先运行pip install --upgrade pyopenssl手动升级以解决此问题。

在Ubuntu 20.04上,我安装了一个较旧的python3-openssl版本。卸载它意味着删除一些系统软件包,比如我想保留的gajim。所以我强制安装在我的用户帐户:

$ pip3 install pyopenssl --upgrade --force

当不使用--force时,pip会告诉我pyopenssl已经安装。

相关内容

  • 没有找到相关文章

最新更新