JMP18.0.0 には Python ライブラリ名のリストがありますか?JMPにインストールされているPythonライブラリのリストを見ることができることは知っています
jmputils.jpip('list')
しかし、JMPソフトウェアにすでに含まれているアンインストールされたPythonライブラリのリストを知りたいです
たとえば、JMP pythonで結果を貼り付けボードにコピーし、インストールするかどうかを指定します。
それはできない
jmputils.jpip('install','pyperclip')
専門家の皆さん、ありがとう!
基本的なデータ分析とモデリングウィンドウズRe: JMP18.0.0 に Python ライブラリ名のリストはありますか?アンインストールされた Python ライブラリとはどういう意味ですか?
Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?インストールされるライブラリは、Python.org Python 3.11.x に標準で配布されているライブラリのみです。ただし、組み込み環境ではうまく動作しない可能性のあるライブラリはいくつか除きます。特に注目すべきは、venv と tkinter です。また、turtle や hello などの些細なライブラリもいくつかあります。
JMP に同梱されているものはすべて「インストール済み」です。Python.org 標準ライブラリ以外のサードパーティ パッケージは、ユーザーがインストールする必要があります。
jpip install を実行すると、ログからどのようなメッセージが表示されますか? 私の Mac ラップトップでは、以下のログ出力に示されているように、すべてが正常にインストールされました。その後、 import pyperclip が正常に実行されました。
import jmp
from jmputils import jpip
jpip('install','pyperclip')
/*:
Collecting pyperclip
Downloading pyperclip-1.9.0.tar.gz (20 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: pyperclip
Building wheel for pyperclip (setup.py): started
Building wheel for pyperclip (setup.py): finished with status 'done'
Created wheel for pyperclip: filename=pyperclip-1.9.0-py3-none-any.whl size=11002 sha256=5a1a6570a19613698944bc6999196a2ea39ec392db7f72942179f5538f1debc9
Stored in directory: /Users/_my_user_id_/Library/Caches/pip/wheels/e8/e7/56/591cb88ba1783b38c40d584026e766aac9c3a048e34128ce8b
Successfully built pyperclip
Installing collected packages: pyperclip
Successfully installed pyperclip-1.9.0
jmputils.jpip() は厳密には Python の pip ルーチンのラッパーです。パッケージの厳選されたライブラリは実行していません。ネットワーク接続の問題、権限の問題、またはビルドの問題については、ログ メッセージを確認してください。パッケージを実際にコンパイルする必要がある場合は、Visual Studio や Xcode などのビルド環境もマシン上に用意する必要があります。
Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?専門家の皆さん、ありがとう!
win10


Re: JMP18.0.0 に 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-9.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: JMP18.0.0 に Python ライブラリ名のリストはありますか?OK、専門家に感謝します!
libffi-8.dll

Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?
Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?さらに、JMP 18 のメモリ データで JMP と Python が相互にアクセスできるかどうかを知りたいです。
詳細は次のとおりです。
1. まず、JMPはJMP形式でデータテーブルを開きます
2、JSLを介してPythonを呼び出し、計算のために開かれたJMPファイルの関連データをPythonが直接読み取ることができるようにします。
3、Pythonは基本的にメモリ配列に基づいて計算するため、Pythonの計算結果はメモリ配列内にある必要があり、JSLはメモリ配列内の結果を直接読み取ることができます。
4、Python が計算結果を JMP ファイル操作に直接追加して計算列の結果を追加するか、Python が貼り付けボードを介して計算結果を JSL に渡すか。
これにより、CSV ファイルを出力し、Python が結果を CSV ファイルに保存するのを待ってから、JSL で新しい CSV ファイルを読み取る必要がなくなります。
データ量が多い場合は出力や保存にも時間がかかります。
もちろん、これは単なる私のアイデアであり、非現実的かもしれません。私はプログラミングの経験がなく、単純な JSL を使用しています。
専門家の皆さん、ありがとう!
Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?dt=Open("$SAMPLE_DATA/Current Stock Averages.jmp");
try(dt<<DELETE columns=""></DELETE><SPAN>このZIGインジケーターを計算するために、GPT-4oはJMPで実行できるPythonコードも提供できる。</SPAN>
<SPAN>これを C:\1\ZIG0.py として保存します。</SPAN>
Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?JSL を使用して Python を呼び出し、すでに開いている Current Stock Averages.jmp のテーブルで zig の結果を直接計算するにはどうすればよいですか?
専門家の皆さん、ありがとう!
Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?JMPインストールフォルダからいくつかのサンプルスクリプトを見つけることもできます。
Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?ありがとう!
これらを見たことがありますが、私の英語を読む能力は限られており、次のような同様の方法を試しただけで、どれも成功しませんでした。
そこで私は再び専門家に頼らざるを得ませんでした。どうもありがとうございます!
Python Submit("\[
import pandas as pd
import numpy as np
import sys
# adding folder with python code to the system path, then import ZIG0
sys.path.insert(1, mypath)
from ZIG0 import zigmain
zigmain(filepath)
]\");<BR /><BR /><BR />
JSL 経由で Python を呼び出すだけです。
Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?sys.path へのパスの追加は、Python コードが実行中の JSL ファイルとは別のディレクトリにある場合にのみ必要です。また、Python Install Packages() または jmputils.jpip() を使用して ZIG0 をインストールした場合、そのパッケージは JMP 固有の site-packages/ フォルダ内にある必要があります。スクリプトの実行中、(JSL または Python) JMP は現在の作業ディレクトリをスクリプト ファイルのディレクトリに変更します。そのため、他の JSL ファイルまたは .py ファイルが同じ場所にある場合は問題なく見つかるはずです。私は ZIG0 に詳しくありませんが、ZIG0 が ZIG0.py だけの場合は、.JSL スクリプトと同じディレクトリにあることを確認してください。
Re: JMP18.0.0 に Python ライブラリ名のリストはありますか?ChatGPT に相談しましたが、一部のライブラリはまだ JMP で利用できません。
何が悪かったのか専門家に聞いてみましょう。
ありがとう!
