pipでライブラリインストールしようとするとこのようなERRORでインストールできない事があります。 その時は、エラーに書いてある通り、『Zscaler Root CA.cert』を読みに行っている『invalid path』となっているディエレクトリーに格納したら解決しました。
証明書の取得
- 『Zscaler Root CA.cert』でググって、Zscalerのサイトに行きます。
- URLの左の部分をクリックして
- 『このサイトは保護されています』をクリックして
- 『証明書は有効です』をクリックします。
- 以下のダイアログボックスが開いたら、
- 『詳細』タブをクリック
- 一番上の『Zscaler Root CA』をクリックして
- 『エクスポート』を選択して、
- エラーでinvalid pathと表示されたディレクトリに保存します。
上記でエクスポートしたファイル名は『Zscaler Root CA.crt』となっているので、エラーの部分が言っているように『Zscaler Root CA.cert』にファイル名を変更します。 これでpipが出来るようになります。
cacert.pem
これでは解決しなかった。
『C:\Users\<user_name>\AppData\Local\Programs\Python\Python311\Lib\site-packages\certifi\cacert.pem』の最後に、『Zscaler Root CA.crt』の中身を張り付けましたが、これでは解決しませんでした。 しかし、一応『python -m』コマンドではcacert.pemを見ているかもしれないので、張り付けたままにしています。
一番下の『END CERTIFICATE』の下に張り付けて、将来問題が発生した時いつでも消せるように『#』で始まるコメントを付けておきました。 メモ帳は余計な制御コードを終端に付ける事があるので、VScodeで張り付けました。
-----END CERTIFICATE----- # Issuer: CN=Zslcaer Root CA # Attached by ichiri 20240329 -----BEGIN CERTIFICATE----- MIIE0zCCA7ugAwIBAgIJANu+mC2Jt3uTMA0GCSqGSIb3DQEBCwUAMIGhMQswCQYD VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTERMA8GA1UEBxMIU2FuIEpvc2Ux FTATBgNVBAoTDFpzY2FsZXIgSW5jLjEVMBMGA1UECxMMWnNjYWxlciBJbmMuMRgw FgYDVQQDEw9ac2NhbGVyIFJvb3QgQ0ExIjAgBgkqhkiG9w0BCQEWE3N1cHBvcnRA enNjYWxlci5jb20wHhcNMTQxMjE5MDAyNzU1WhcNNDIwNTA2MDAyNzU1WjCBoTEL MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExETAPBgNVBAcTCFNhbiBK b3NlMRUwEwYDVQQKEwxac2NhbGVyIEluYy4xFTATBgNVBAsTDFpzY2FsZXIgSW5j LjEYMBYGA1UEAxMPWnNjYWxlciBSb290IENBMSIwIAYJKoZIhvcNAQkBFhNzdXBw b3J0QHpzY2FsZXIuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA qT7STSxZRTgEFFf6doHajSc1vk5jmzmM6BWuOo044EsaTc9eVEV/HjH/1DWzZtcr fTj+ni205apMTlKBW3UYR+lyLHQ9FoZiDXYXK8poKSV5+Tm0Vls/5Kb8mkhVVqv7 LgYEmvEY7HPY+i1nEGZCa46ZXCOohJ0mBEtB9JVlpDIO+nN0hUMAYYdZ1KZWCMNf 5J/aTZiShsorN2A38iSOhdd+mcRM4iNL3gsLu99XhKnRqKoHeH83lVdfu1XBeoQz z5V6gA3kbRvhDwoIlTBeMa5l4yRdJAfdpkbFzqiwSgNdhbxTHnYYorDzKfr2rEFM dsMU0DHdeAZf711+1CunuQIDAQABo4IBCjCCAQYwHQYDVR0OBBYEFLm33UrNww4M hp1d3+wcBGnFTpjfMIHWBgNVHSMEgc4wgcuAFLm33UrNww4Mhp1d3+wcBGnFTpjf oYGnpIGkMIGhMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTERMA8G A1UEBxMIU2FuIEpvc2UxFTATBgNVBAoTDFpzY2FsZXIgSW5jLjEVMBMGA1UECxMM WnNjYWxlciBJbmMuMRgwFgYDVQQDEw9ac2NhbGVyIFJvb3QgQ0ExIjAgBgkqhkiG 9w0BCQEWE3N1cHBvcnRAenNjYWxlci5jb22CCQDbvpgtibd7kzAMBgNVHRMEBTAD AQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAw0NdJh8w3NsJu4KHuVZUrmZgIohnTm0j+ RTmYQ9IKA/pvxAcA6K1i/LO+Bt+tCX+C0yxqB8qzuo+4vAzoY5JEBhyhBhf1uK+P /WVWFZN/+hTgpSbZgzUEnWQG2gOVd24msex+0Sr7hyr9vn6OueH+jj+vCMiAm5+u kd7lLvJsBu3AO3jGWVLyPkS3i6Gf+rwAp1OsRrv3WnbkYcFf9xjuaf4z0hRCrLN2 xFNjavxrHmsH8jPHVvgc1VD0Opja0l/BRVauTrUaoW6tE+wFG5rEcPGS80jjHK4S pB5iDj2mUZH1T8lzYtuZy0ZPirxmtsk3135+CKNa2OCAhhFjE0xd -----END CERTIFICATE-----
コメント