JMP経由でPythonパッケージをインストールする際、以下のエラーが発生する場合があります。このエラーは、企業のファイアウォールの背後にあるパッケージリポジトリにアクセスしようとした際に発生します。
URL https://pypi.org/simple/pip/を取得できませんでした: SSL 証明書の確認中に問題が発生しました: HTTPSConnectionPool (ホスト = 'pypi.org'、ポート = 443): URL で最大再試行回数を超えました: /simple/pip/ (SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 証明書の検証に失敗しました: 証明書チェーン内の自己署名証明書 (_ssl.c:1016)'))) が原因。スキップします...
解決策:
- Try upgrading PIP setuptools and パッケージを追加するcertifi パッケージのリストに追加します。
jmputils.jpip('install --upgrade', 'pip setuptools certifi')
- 会社のファイアウォールを越えてアクセスできるように、IT 部門にパッケージ リポジトリの URL をホワイトリストに登録してもらいます。
- Try to install the package via the Windows Command Line using the trusted-host option.
"C:\Program Files\JMP\<JMPPRO>\<VERSION>\jmp_python.exe" -m pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user <MODULE name="">
E.G., installing numpy within JMP Pro. "C:\Program Files\JMP\JMPPRO\18\jmp_python.exe" -m pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user numpy
</MODULE></VERSION></JMPPRO>
注意: 3番目の解決策は安全ではなく、他の問題を引き起こす可能性があります。この解決策を検討する前に、IT部門と十分に検討してください。