Pythonパッケージのインストールに関する問題こんにちは、
私は JMP Pro 18.0.0 を使用しています。ラップトップで Python スクリプト ウィンドウを正しく開き、次のコマンドでパッケージを更新/インストールできます。
jmputilsをインポートする
jmputils.jpip('リスト')
jmputils.jpip('install --upgrade', 'pip setuptools')
jmputils.jpip('インストール', 'パンダ')
しかし、別のデスクトップ コンピューターで同じことを実行しようとすると、次のエラーが発生します。
警告: 'ProtocolError('接続が中止されました。', ConnectionResetError(10054, 'リモート ホストによって既存の接続が強制的に閉じられました', None, 10054, None))' によって接続が切断された後、再試行しています (Retry(total=4, connect=None, read=None, redirect=None, status=None)): /simple/pip/
このコンピューターはインターネットに接続されています。
Google で検索してみたところ、ネットワークまたはプロキシの問題であるようです。
両方のコンピューターで Windows 10 Enterprise が実行されています。
何かアドバイスやアイデアはありますか?
ありがとう
ウィンドウズPythonパッケージのインストールに関する問題JMP の jpip は、pip のラッパーにすぎません。スタンドアロンの Python.org Python3.11.x をマシンにインストールして、pip で同じコマンドを試してください。両方のマシンで成功した場合、プロキシに関連する環境変数がある可能性があります。ただし、pip がマシンで動作しない場合は、ネットワーク IT 担当者に相談する必要があります。pip が接続できない場合は、JMP も接続できません。これは、パッケージが JMP の site-packages/ ディレクトリに配置されることを確認するために、適切な環境変数を使用して pip を呼び出すだけだからです。JMP は、pip を起動するためのサブプロセス呼び出しに環境変数を渡すため、そのような変数は既に渡されているはずです。特定の変数を渡す必要がある場合は、jmputils.py を変更して、サブプロセス呼び出しにそれらの変数を追加する必要があります。jmputils.py のコピーは、$SAMPLE_SCRIPTS/Python ディレクトリにあります。
実際に使用するファイルはpython311.zipファイルです。このファイルをzipファイルから解凍し、編集してzipファイルに戻せば、jmpで参照できるようになります。また、サンプルスクリプトの名前をmyJMPutils.pyに変更し、site-packagesにコピーして、以下のようなコマンドを実行することもできます。
myJMPutilsからjpipをインポートする
jpip('インストール','パンダ')
Pythonパッケージのインストールに関する問題可能であれば、最新のJMP 18メンテナンスリリースにアップデートすることをお勧めします。初期リリース以降のセキュリティとバグ修正が適用されます。パッケージインストールの改善もいくつかあります。(パッケージインストールの改善は18.1.0で導入されたと思います。)
Pythonパッケージのインストールに関する問題Paul_Nelsonさん、ありがとう!
IT 部門の助けを借りて問題を解決することができました。
簡単に言うと、C:\Users\MyUserName\pip フォルダーを、jpip が正常に動作していたラップトップから、そのフォルダーが見つからないエラーが発生した他のコンピューターにコピーしました。
フォルダーには 2 つのファイルが含まれています。1 つは pip.ini で、もう 1 つは証明書 (ファイル拡張子は .pem) です。
最新の JMP 18 リリースへのアップデートについては、IT 部門から提供され次第、実行します。
ご返信ありがとうございます!とても参考になりました!