Python crashing on MacOS 10.15 Beta (19A582a) with "/usr/lib/libcrypto.dylib"

libcrypto, macos-catalina, oh-my-zsh, python

Solution

I just came across the same problem and felt a bit uncomfortable to manually link things around.

I was able to solve the problem by simply

- Installing openssl via homebrew:

brew install openssl

- Pointing towards the dynamic libraries from openssl via DYLD_LIBRARY_PATH:

export DYLD_LIBRARY_PATH=/usr/local/opt/openssl/lib:$DYLD_LIBRARY_PATH

I've just added that line to my .zshrc.

Edit: According to this question, the usage of `DYLD_FALLBACK_LIBRARY_PATH` might be preferable over `DYLD_LIBRARY_PATH`.

Edit 2: As mentioned in a comment below, this should probably be the accepted answer. Simply reinstall the `cryptography` package.

Problem

I ran my Django project with new macOS Catalina and was running fine. I installed oh_my_zsh then I tried to run the same project it is crashing with the following errors. I uninstalled oh_my_zsh and tried again but it did not worked. ``` Path: /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python Identifier: Python Version: 3.7.4 (3.7.4) Code Type: X86-64 (Native) Parent Process: Python [7526] Responsible: Terminal [7510] User ID: 501 Date/Time: 2019-10-07 20:59:20.675 +0530 OS Version: Mac OS X 10.15 (19A582a) Report Version: 12 Anonymous UUID: CB7F20F6-96C0-4F63-9EC5-AFF3E0989687 Time Awake Since Boot: 3000 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: /usr/lib/libcrypto.dylib abort() called Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a stable ABI. ```

Original source

Related problems