Closed3
pyenv でインストールしてある Python が pip の際に SSL エラーが出るようになった場合の対応
しばらくぶりに Mac で pip
でパッケージを入れようとしたら以下のエラーが出て、アップデートができなくなった:
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
環境:
- OSは MacOS
sw_vers ProductName: macOS ProductVersion: 14.6.1 BuildVersion: 23G93
- Python は pyenv でインストールしている。
- 問題が出たバージョンは 3.11.1
- 関連するイベント: Mac のOSのアップデートにより、Xcode が消える現象が発生した。
実施した対策:
- Xcode を再インストールした
- その後該当する Python を再インストールした
pyenv でインストールしているものを再インストールする手順
参考: GitHub > pyenv/pyenv > How can I recompile a python version without having to uninstall and reinstall it and all its modules #1488
pip freeze > packages.txt
pyenv uninstall $VERSION
pyenv install $VERSION
pyenv shell $VERSION
pip installl -r packages.txt
このスクラップは1ヶ月前にクローズされました