環境

macOS Catalina
Python3.7

背景

homebrew でインストールしたパッケージが増えてきたので、使っていないものをアンインストールしていた。
後日pipを使おうと思ったら下記のエラーが出た。

% pip3 freeze
 zsh: abort      pip3 freeze

普段はvirtualenvで環境を作っておりそこでは問題なかったのだが、ローカルでpipを使おうと思ったら使えず。
zshからbashに変えて再度チャレンジしてみるも似たようなエラーが出てしまう。

% pip3 -V
 Abort trap: 6

pythonはhomebrew経由でインストールしていたのだが、再インストールを試してみるも状況変わらず。

原因

homebrewの整理時に、誤ってopensslも削除していた。
ググったところ以下のページにある方法で復旧できました。
https://forums.developer.apple.com/thread/119429

brew update && brew upgrade && brew install openssl
 ##note: some people report that the dylib files needed in #3 are in the 1.0.2t folder, rather than the lib folder. adjust your path in #2 as needed.
 cd /usr/local/Cellar/openssl/1.0.2t/lib
 sudo cp libssl.1.0.0.dylib libcrypto.1.0.0.dylib /usr/local/lib/
 cd /usr/local/lib
 sudo ln -s libssl.1.0.0.dylib libssl.dylib
 sudo ln -s libcrypto.1.0.0.dylib libcrypto.dylib
TOP