如何使用 mysql@5.5 重新创建 venv,openssl 1.0.0 依赖于 mac
How to recreate venv with mysql@5.5 with openssl 1.0.0 dependency on mac
我曾经安装过 mysql@5.5
的 venv。这不知何故坏了(我猜是因为我升级了我的 python 版本)所以我现在正在尝试重新创建它。
但是我收到以下错误:
ImportError: dlopen(/Users/bartjonk/Envs/w-poc/lib/python3.9/site-packages/MySQLdb/_mysql.cpython-39-darwin.so, 2): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/opt/mysql@5.5/lib/libmysqlclient.18.dylib Reason: image not found.
我不知道如何修复它。
我无法按照建议 brew switch
或创建符号链接 ,因为 openssl 版本 1.0.0 不再在我的地窖中:
`> ls -al /usr/local/Cellar/op*
total 0
drwxr-xr-x 3 bartjonk staff 96 2 nov 14:42 .
drwxrwxr-x 106 bartjonk admin 3392 6 nov 17:59 ..
drwxr-xr-x 14 bartjonk staff 448 2 nov 14:42 1.1.1h`
和 brew install openssl@1.0.0s
或任何其他变体(brew install openssl@1.0
等)只会导致 :
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "openssl@1.0.2s".
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.
@Reinier Torenbeek (answer to: ) 给出的评论中的 link 很有魅力。
我现在可以使用以下方法在新旧实现之间切换:
brew switch openssl 1.0.2m
您可以使用以下方法检查可用的版本:
ls -al /usr/local/Cellar/op*
我曾经安装过 mysql@5.5
的 venv。这不知何故坏了(我猜是因为我升级了我的 python 版本)所以我现在正在尝试重新创建它。
但是我收到以下错误:
ImportError: dlopen(/Users/bartjonk/Envs/w-poc/lib/python3.9/site-packages/MySQLdb/_mysql.cpython-39-darwin.so, 2): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/opt/mysql@5.5/lib/libmysqlclient.18.dylib Reason: image not found.
我不知道如何修复它。
我无法按照建议 brew switch
或创建符号链接
`> ls -al /usr/local/Cellar/op*
total 0
drwxr-xr-x 3 bartjonk staff 96 2 nov 14:42 .
drwxrwxr-x 106 bartjonk admin 3392 6 nov 17:59 ..
drwxr-xr-x 14 bartjonk staff 448 2 nov 14:42 1.1.1h`
和 brew install openssl@1.0.0s
或任何其他变体(brew install openssl@1.0
等)只会导致 :
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "openssl@1.0.2s".
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.
@Reinier Torenbeek (answer to:
我现在可以使用以下方法在新旧实现之间切换:
brew switch openssl 1.0.2m
您可以使用以下方法检查可用的版本:
ls -al /usr/local/Cellar/op*