JMP テーブルを Python に書き込むコード
上記は JMP ドキュメントから取得したコードですが、実行しても何も起こりません。 Python 3.8 と JMP Pro 15 の 64 ビット バージョンがあります。 誰でもこれで私を助けることができますか?
numpy と scipy と pandas を追加する必要がありますか? Pythonダウンロードにそれらがあります。 JMPがクエリを行うために、それらを別のフォルダに入れる必要がありますか?
スクリプティングRe: Python に JMP テーブルを書き込むコード64 ビット JMP には 64 ビット Python 3 が必要で、32 ビット JMP には 32 ビット Python 3 が必要です。さらに、インストールするモジュールはいずれも、そのバージョンの Python 用にインストールする必要があります。ビット バージョンの Python は、64 ビット JMP または 64 ビット Python では動作しません。
問題は、JMP が Python 共有ライブラリ (.dll、.so、.dylib など) をプロセス空間にロードすることです。 そのため、Python と JMP は両方とも 32 ビットまたは両方とも 64 ビットである必要があります。 Numpy は、システムに依存しない純粋な Python コードではなく、拡張機能のネイティブ コンパイル コードに大きく依存する Python モジュールの 1 つです。 したがって、これも JMP と Python の 32/64 ビットに一致する必要があります。 使用している Python と同じディレクトリにある pip または pip3 のバージョンを使用して、Numpy、spy、および pandas をインストールします。
Re: Python に JMP テーブルを書き込むコードJMP は pandas パッケージ、具体的には pandas データ フレームを使用して、データ テーブルを Python とやり取りします。 JMP のすべての機能を正しく動作させるには、不足している Python パッケージが必要です。 最良の結果を得るには、Python.org バージョンの Python を使用する必要があります。 システムに複数のバージョンの Python がある場合、おそらく Python Init() にオプションの引数を使用する必要があります。 Python のビット数は、JMP のビット数と一致する必要があります。 JMP は Python dll をロードするため、64 ビット JMP には 64 ビット Python が必要です。 Anaconda は、すべての Python のキーパー、マネージャーになるように設計されているため、動作する構成に到達するのははるかに面倒です。 Python を埋め込もうとしている場合は、うまく機能しません。
Python をサポートする JMP の最初のバージョンで必要な追加パッケージは、numpy、pandas、scipy、matplotlib、および Qt5 です。このリストは、最新バージョンの JMP が numpy、pandas、および matplotlib のみを必要とするように削減されています。 ログ警告から、numpy、scipy、および pandas が必要です。
Python のパッケージ マネージャー pip (または pip3 ) を使用します。 JMP で使用する Python バージョンと同じディレクトリ ツリーで pip を使用していることを確認してください。
pip install numpy scipy pandas
これにより、パブリック Python リポジトリから Python パッケージがダウンロードおよびインストールされ、マシンにインストールされます。
Re: Python に JMP テーブルを書き込むコード役に立たなかった後、再インストールする前にアナコンダをアンインストールしたので、ある時点でコピーが1つしかありませんでした。
以下を実行すると、ログから得られるものは次のとおりです。
名前のデフォルトはここ ( 1 ) です。
Python Init();
version = Python Get Version();
Show( バージョン );
Python Term();
ログ:
/*:
バージョン = {3, 8, 5, "最終", 0};
0
//:*/
Re: Python に JMP テーブルを書き込むコードこれらのパッケージはどこにインストールされていますか?複数のバージョンの Python を使用している場合、JMP はそれらがインストールされていないバージョンを探していると思います。
Re: Python に JMP テーブルを書き込むコードスクリプトを実行するとエラーとして 32 ビット バージョンの python があったとのことだったので、そのバージョンをアンインストールして 64 ビット バージョンを再インストールしました。 また、別のアナコンダもインストールしています。 そのエラーはもう発生しませんが、明らかにインストールしたパッケージは表示されません。
Re: Python に JMP テーブルを書き込むコードアナコンダを使用していますか、それとも単に python を使用していますか?おそらく、JMP は正しいバージョンの Python を認識していないのではないかと思います。
それらのインポートだけで .py ファイルを実行できますか?
Re: Python に JMP テーブルを書き込むコードコミュニティは助けられないようです。 これを JMP サポートに送信して、追跡番号と、問題を調査する正しい JMP 担当者を取得できるようにしてください。
support@jmp.comRe: Python に JMP テーブルを書き込むコード/************/
# 配列と行列をサポートする numpy モジュールをインポートします
numpy を _JMPnp としてインポート
/************/
/************/
# 科学計算サポート用に scipy モジュールをインポートします
scipy を _JMPsp としてインポート
/************/
スクリプトの JMP ログは次のとおりです。 これらのパッケージはすべて、64 ビットの python site-packages フォルダーにインストールしました。
/************/
# シリーズ/データ フレームをサポートするために pandas モジュールをインポートする
パンダを_JMPpdとしてインポート
/************/
「numpy」Python モジュールをインポートできません
「scipy」Python モジュールをインポートできません
「pandas」Python モジュールをインポートできません
Re: Python に JMP テーブルを書き込むコードこれはログが言うことです:
/************/
# 配列と行列をサポートする numpy モジュールをインポートします
numpy を _JMPnp としてインポート
/************/
/************/
# 科学計算サポート用に scipy モジュールをインポートします
scipy を _JMPsp としてインポート
/************/
/************/
# シリーズ/データ フレームをサポートするために pandas モジュールをインポートします
パンダを_JMPpdとしてインポート
/************/
「numpy」Python モジュールをインポートできません
「scipy」Python モジュールをインポートできません
「pandas」Python モジュールをインポートできません
/************/
印刷 (dt)
/************/
0
Re: Python に JMP テーブルを書き込むコード/************/
# 配列と行列をサポートする numpy モジュールをインポートします
numpy を _JMPnp としてインポート
/************/
/************/
# 科学計算サポート用に scipy モジュールをインポートします
scipy を _JMPsp としてインポート
/************/
/************/
# シリーズ/データ フレームをサポートするために pandas モジュールをインポートします
パンダを_JMPpdとしてインポート
/************/
「numpy」Python モジュールをインポートできません
「scipy」Python モジュールをインポートできません
「pandas」Python モジュールをインポートできません
Re: Python に JMP テーブルを書き込むコード何も起こりません?スクリプトを実行した時点で JMP データ テーブルが開いていますか? JMP ログにメッセージはありますか?