Python 統合がデータ テーブルを送信しないこんにちは、みんな、
JSL スクリプトを実行し、変数を Python に送信して R コンソールでスクリプトを実行しようとすると、ログに次のエラーが表示されます。
/**********/
# Import the numpy module for array and matrix support
import numpy as _JMPnp
/**********/
/**********/
# Import the scipy module for scientific computing support
import scipy as _JMPsp
/**********/
/**********/
# Import the pandas module for Series/Data Frame support
import pandas as _JMPpd
/**********/
Unable to import the 'numpy' Python module
Unable to import the 'scipy' Python module
Unable to import the 'pandas' Python module
x = 1;
0
これは、Python が JSL スクリプトからオープン データを読み取ることができないことを意味します。 Python 内でデータを開くにはどうすればよいですか。 JSLスクリプトが添付されています。
システムパスを変更して、anaconda を介して実行されていることを確認しました。
Python Submit("\[
import sys
sys.path=['', 'C:\\Users\\mikha\\anaconda3\\python38.zip', 'C:\\Users\\mikha\\anaconda3\\DLLs', 'C:\\Users\\mikha\\anaconda3\\lib', 'C:\\Users\\mikha\\anaconda3', 'C:\\Users\\mikha\\AppData\\Roaming\\Python\\Python38\\site-packages', 'C:\\Users\\mikha\\anaconda3\\lib\\site-packages', 'C:\\Users\\mikha\\anaconda3\\lib\\site-packages\\win32', 'C:\\Users\\mikha\\anaconda3\\lib\\site-packages\\win32\\lib', 'C:\\Users\\mikha\\anaconda3\\lib\\site-packages\\Pythonwin']
import numpy as _JMPnp
import scipy as _JMPsp
import pandas as _JMPpd
]\");
これは実際には本当に単純な機能のはずです...
ありがとう。
スクリプティングRe: Python 統合でデータ テーブルが送信されないAnaconda および任意の仮想環境の場合しなければならないPython Sys Path() と Path() オプションの引数を Python Init() に使用します。 (合理的な成功のチャンスを得るために)。 Path は、環境に固有の python3x.dll へのパスです。 sys path 引数は、sys.path を JSL リストとして受け取ります。 これは、コマンド ライン Python 環境から取得する sys.path である必要があります。 JMP 16.2 では、Anaconda 固有のライブラリ パスを JMP の LoadLibrary パスに追加することで、Windows 上の Anaconda のサポートが追加されています。
基本的な Anaconda 環境を機能させるためのあまりお勧めしませんが、もう 1 つの方法は、すべてのユーザーの PATH に Anaconda をインストールすることです。 Anaconda インストーラーが推奨しない 2 つのこと。 次に、必要なモジュールは、他の仮想環境ではなく、ベースにインストールする必要があります。
Re: Python 統合でデータ テーブルが送信されないPython.org の Python を使用している場合は、numpy、scipy、および pandas Python パッケージもインストールする必要があります。 これらは Python 環境に常駐する必要があるパッケージであるため、JMP ではインストールされません。 scipy は必要ないかもしれませんが、内部では使用されていませんが、numpy と pandas は必要です。 Python と JSL の間でデータ テーブルをやり取りするコードは、pandas データ フレームを利用します。 Pandas は numpy に依存するため、両方が必要です。
JMP で使用する python のディレクトリにある pip (または pip3 ) を使用する
pip install numpy scipy pandas
Re: Python 統合でデータ テーブルが送信されないJMP15.1.0
バージョン番号が問題だとは本当に思いません。 JMP は Python で numpy、pandas、または scipy を開始していないため、グローバル変数をエクスポートする方法はありません。
Re: Python 統合でデータ テーブルが送信されない使用している JMP のバージョンは何ですか?