jpip で sklearn python パッケージをインストールする際の問題私はsklearnをインストールするための指示に従いました
コマンドラインと jpip を使用してコンパイルされた Python パッケージをインストールする (jmp.com)
私は
Collecting sklearn
Using cached sklearn-0.0.post12.tar.gz (2.6 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
しかし、その後、次のような内容で始まる非常に長い赤色のエラー メッセージが表示されました。
ERROR: Exception:
Traceback (most recent call last):
File "C:\Users\isaac\AppData\Roaming\JMP\JMP\Python\Python311\site-packages\pip\_internal\cli\base_command.py", line 105, in _run_wrapper
status = _inner_run()
そして最後に
File "email\message.py", line 15, in
from email import utils
File "email\utils.py", line 29, in
import socket
File "C:\Program Files\JMP\JMP\18\python311.zip\socket.py", line 51, in
import _socket
ModuleNotFoundError: No module named '_socket'
走れる
import _socket
jmp python エディタから実行しましたが、エラー メッセージは表示されませんでした。_socket.pyd ファイルは、python コンパイラによって取得されるはずの "C:\Program Files\JMP\JMP\18" フォルダにあることがわかりました (jpip bash ファイルを確認し、PYTHONHOME、PYTHONPATH 変数は両方とも "C:\Program Files\JMP\JMP\18" になっています)。mordred パッケージをインストールしようとしたときにも、まったく同じ問題が発生しました。
matplotlib、numpy、pandas、およびその他のいくつかの Python パッケージを問題なくインストールできました (ただし、これらはJMP の Python 環境に Python パッケージをインストールする手順に従ってインストールしました)。
これは、インストールした Python と競合する jmp Python の問題であるかどうかはわかりません。
この問題についてどなたか助けていただければ幸いです。
自動化とスクリプトRe: jpip を使用した sklearn python パッケージのインストールに関する問題これは、何ができるかについてのアイデアを与えてくれるかもしれませんhttps://community.jmp.com/t5/Discussions/Is-there-a-list-of-python-library-names-in-JMP18-0-0/mp/775772/highlight/true#M95807
Re: jpip を使用した sklearn python パッケージのインストールに関する問題参照先の投稿で説明されているように、簡単にアクセスできるようにここで繰り返します。
_socket エラーは Windows 固有のもので、インストールされたファイルのレイアウトに関して私が誤った想定をしたために発生します。これは Windows 固有のもので、18.1 で修正されています。組み込み Python 環境では _socket.pyd ファイルが配置されている場所で問題なく見つかりますが、setuptools プロセスでは .pyd ファイルが DLLs/ ディレクトリ内にあると想定しています。
18.1 では、 DLL サブディレクトリを作成し、.pyd ファイルと 4 つの Python 固有の DLL を JMP.exe ディレクトリから DLLs/ ディレクトリに移動しました。これらの 4 つの DLL は、libcrypto-3.dll、libffi-8.dll、libssl-3.dll、sqlite3.dll です。
18.0、18.0.1 で試す回避策は、JMP をシャットダウンし、JMP.exe を含むディレクトリに DLLs/ サブディレクトリを作成し、.pyd ファイルと前述の 4 つの dll を DLLs サブディレクトリに移動することです (もちろん、その後 JMP を再起動します)。
JMPがc:\Program Files\JMP\JMP\18にインストールされていると仮定します。
JMPを終了
ディレクトリをc:\Program Files\JMP\JMP\18\DLLsにします。
*.pydをc:\Program Files\JMP\JMP\18\DLLsに移動します。
libcrypto-3.dll、libffi-9.dll、libssl-3.dll、sqlite3.dll を c:\Program Files\JMP\JMP\18\DLLs に移動します。
JMPを再起動する
これで問題は解決するはずです。また、JMP Python 統合により、DLL ディレクトリ内にある pyd ファイルが適切に検出されます。
Re: jpip を使用した sklearn python パッケージのインストールに関する問題ありがとうございます。試してみます。
もっと見る...JMP の Python 環境と標準の Python 設定の間に競合があるようです。正しい環境を使用していることを確認し、pip を更新し、競合を回避するために仮想環境の使用を検討してください。個人的な声明を書くのにストレスを感じていたので、
academized.com/ buy-personal-statement-online を利用して支援を求めました。ライターはプロフェッショナルで、個人的な声明はまさに私が必要としていた通りに書かれていました。私のように個人的な声明を書くのに苦労しているなら、このサービスが期限内に完成させるのに役立ちます。仕事の質は素晴らしく、最終的な成果物には本当に満足しています。すべてがずっと簡単になりました。