JSL関数のPython Install Packages('python_module')を使って、外部のパッケージをインストールできます。次の例は、Pandasパッケージをインストールして、他のスクリプトで使用できるようにしています。
Names Default To Here( 1 );
Python Install Packages( 'pandas' );
複数のパッケージを同時にインストールするには、パッケージ名を空白で区切って指定します。
Names Default To Here( 1 );
Python Install Packages( 'pyarrow pandas' );
PythonスクリプトのPythonパッケージは問題なくインストールできますが、ソースコードをコンパイルしてダイナミックライブラリをビルドするようなパッケージは、jpipラッパーを使用してインストールしなければならない場合があります。
jpipとは、JMP用のpipラッパースクリプトであり、JSLコマンドのPython Create JPIP CMD();を使って作成できます。
次の例では、jpipラッパーを作成し、続けて、コマンドラインからscikit-learnパッケージをインストールしています。
1. JSLまたはJMPのPythonエディタで、カスタマイズされたjpipラッパーを生成します。
Python Create JPIP CMD();
jpipを保存するディレクトリを選択するダイアログボックスが開きます。
2. ターミナルまたはコマンドプロンプトを開きます。
– Windowsでは、コマンドプロンプトまたはPowerShellを使用します。
– macOSでは、ターミナルを使用します。
3. jpipを使ってscikit-learnをインストールします。
– jpip install --user --no-warn-script-location sklearn
これで、Pythonパッケージのscikit-learnをJMPのPython環境で使用できるようになります。
上記の方法でもインストールできないパッケージの場合は、Python 3.11.x環境をインストールし、pipを使ってパッケージをコンパイルしてから、JMPのjpipラッパーを使ってインストールする必要があります。
1. Python 3.11.xリリースをhttps://www.python.org/downloads/からインストールします。
2. ターミナルまたはコマンドプロンプトを開きます。
– Windowsでは、コマンドプロンプトまたはPowerShellを使用します。
– LinuxまたはmacOSでは、ターミナルを使用します。
3. Pythonをインストールした場所に移動します。
4. pipを使って、パッケージをローカルでコンパイルしてインストールします。
– pip install python_module
5. jpipラッパーの場所に移動します。
6. パッケージをJMPのPython環境にインストールします。
– jpip install --user python_module