discord.pyを使用したプログラムをuv runするとSSL: CERTIFICATE_VERIFY_FAILEDと出て起動しないことがあった。
けれども同ファイルはminiconda環境では起動した。
ではSSL証明書がインストールされていないということではなさそう。
SSL証明書が読み込まれていない……?
解決策
pip_system_certsを仮想環境にインストールしたら解決した。
uv add pip_system_certs
解決できなかった策
SSL証明書のインストール
以前にはSSL証明書が正常に取得できずdiscord.pyが正常動作しないという問題が起きていたらしい。
しかしその方法では解決できなかった。
certifiのインストール&環境変数書き換え
certifiをインストールして環境変数を書き換えても解決できなかった。
しかし試したのは以下の方法だけなので、他の方法を組み合わせると解決できるかも。
import certifi
os.environ["SSL_CERT_FILE"] = certifi.where()