在与openssl发生冲突后,在Mac上执行Jupiter Lab时出现问题

2024-06-17 13:07:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Mac OS是Big Sur 11.5.2

我的Python版本是3.9.7

我正在使用SQL Server数据库,所以我安装了ODBC driver。在使用pyodbc遇到一些麻烦之后,我偶然发现了一个solution

已删除文件夹/usr/local/opt/中的所有“openssl”现有链接,然后重新链接openssl:

ln -s /usr/local/Cellar/openssl@1.1/1.1.1l_1 /usr/local/opt/openssl

在此之后,无论何时运行jupyter-labjupyter-notebook,我都会得到以下错误

ImportError: dlopen(/usr/local/Cellar/python@3.9/3.9.7/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload/_ssl.cpython-39-darwin.so, 2): Library not loaded: /usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib
  Referenced from: /usr/local/Cellar/python@3.9/3.9.7/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload/_ssl.cpython-39-darwin.so
  Reason: image not found

我试过几种方法:

  • brew重新安装Python 3
  • brew安装jupyterlab
  • 等等

我不知道我还能做什么

有人知道如何解决这个问题吗?任何帮助都将不胜感激