ModuleNotFoundError: Python パッケージのインストール時に「_socket」という名前のモジュールが見つかりませんというエラーが発生する問題の説明
このエラーは、JMP 18のPython環境内で一部のPythonパッケージ(モジュール)をインストールする際に発生します。これは、JMPのPython環境のフォルダ構造に起因しています。
解決
このエラーを解決するには:
- JMP.exe がある親フォルダの下に DLLs サブディレクトリを作成します。これは C:\Program Files\JMP\JMPPRO\18 または C:\Program Files\JMP\JMP\18 のいずれかになります。
- JMP 18 ディレクトリのルートにあるすべての .pyd ファイルを、手順 1 で作成した DLL にコピーします。
- 次の .dll ファイルを DLL サブディレクトリにコピーします。
- libcrypto-3.dll
- libffi-9.dll
- libssl-3.dll
- sqlite3.dll
- JMP 18を再起動します。
- パッケージを再度インストールしてください。
自動化とスクリプト