macOS Monterey Pycharm测试运行程序错误:系统错误:ffi_prep_closure()函数:用户数据错误

tp5buhyn  于 2022-11-08  发布在  PyCharm
关注(0)|答案(1)|浏览(153)

背景内容:在将我的macOS从Big Sur升级到Monterey后,当我尝试使用PyCharm运行单元测试时,我收到了此错误
SystemError: ffi_prep_closure(): bad user_data (it seems that the version of the libffi library seen at runtime is different from the 'ffi.h' file seen at compile-time)
它曾经像预期的那样在升级前工作,所以似乎升级破坏了配置。
在尝试了很多东西之后把这个放在这里。试过了
正在更新Xcode
正在使用HomeBrew重新安装OpenSSL
更新所有自制软件包到蒙特雷。
重新安装所有Python依赖项
重新安装PyCharm
目前的OpenSSL版本OpenSSL 1.1.1m 14 Dec 2021
被这个错误卡住了几天,并尝试了相当多的东西提到了现有的论坛。

tyu7yeag

tyu7yeag1#

我遇到了同样的问题,但是在不同的环境中。我通过需求文件安装了包,安装后当我需要安装其他包时,我得到了同样的错误。所以,我通过卸载cffi软件包并删除requirements.txt上的cffi软件包修复了这个问题。我再次应用了pip install -r requirements.txt --no-cache-dir并安装了正确的cffi版本。问题是cffi版本。注意首先,您需要根据您的SO安装一些SO。Visit this page for more information

相关问题