Anaconda 環境の統合アナコンダは、事前にテストされたライブラリとその依存関係を非常に簡単にインストールできるため、データ サイエンスで最も使用されている Python ディストリビューションの 1 つです。 Anaconda を使用すると、ユーザーは仮想環境にインストールされたライブラリを整理して、依存関係が相互に干渉するのを防ぐことができます。 このスクリプトを使用すると、JMP ユーザーはこの機能を利用して、Python の依存関係を分離し、適切に整理することができます。
添付のアナコンダ.jslスクリプトを使用すると、ユーザーは Anaconda 環境を指定して、その環境にインストールされている特定の依存関係バージョンに依存する Python コードを実行できます。 これは、指定された Anaconda 環境に一致させるために必要な引数を識別する Python Init() コマンドの周囲にラッパーを提供することで実現されます。 例えば:
conda = Include("anaconda.jsl");
If(!conda:init(1), // debug mode
Show(Get Current Directory());
Throw("Conda initialization failed."));
Show(conda:get_envs());
// change as appropriate; use a Python 3.6 Conda environment name.<BR />// 3.7 supported but must be specified<BR />my_env = "py3";
If(!conda:is_env(my_env),
Throw("Bad Conda environment, please use another one."));
conda:launch_env(my_env, 1); // debug mode
Python Submit("\[
import numpy as np
v = np.array([[1, 2], [3, 4]])
d = int(np.linalg.det(v))
print(d)
]\" );
dNum = Python Get(d);
Show(dNum);
添付された .zip ファイルには、Python ライブラリを使用するものなど、他の例が含まれています。リクエストと美しいスープ4 JMP で分析するために Web スクレイピング データに変換します。
Anaconda 仮想環境の作成と再利用の詳細については、以下を参照してください。
現在の制限:
- 今のところ、Anaconda の検出は Windows でのみ機能します。
- conda.exe PATH に存在する必要があります。
- すべての例は 15.1 で正常に動作します。 以下を除くすべての例ゴールデングローブ.jsl (Web スクレイピングの例) 14.3 で動作します。
Anaconda 仮想環境を使用して Python の依存関係にアクセスします。
サードパーティの統合公共事業Re: Anaconda 環境の統合anaconda.jsl を実行すると、JMP 15 がすぐに終了します。何か回避策はありますか?
Re: Anaconda 環境の統合素晴らしい!ありがとう!
Re: Anaconda 環境の統合それは本当に助かります。 デバイスでコードをテストし、Anaconda で R を接続するアイデアが見つかるかどうかを確認します。 ご協力とご提案に改めて感謝いたします。
Re: Anaconda 環境の統合やあ@ツーチュン、
このパッケージは Python でのみテストしましたが、R でも同様に動作するかどうかはわかりません。 また、Anaconda ディストリビューションでの「R init」の使用については、内部ドキュメントには何も見つかりませんでした。 必要な DLL ファイルがどこにあるかについての前提が同じでない可能性は十分にあります。
conda.exe の場所はインストール場所によって異なるため、ユーザーごとに異なります。 私の場所は次のとおりです。
c:\home\bin\Anaconda3\Scripts\conda.exe
where.exe は、conda がシステムのどこにインストールされているかに関係なく、スクリプトが動作できるようにするコマンドです。 これは Windows コマンドであるため、パスにすでに存在しているはずです。
Re: Anaconda 環境の統合やあ、
Anacondaを使ってイニシャルRをしたいと思います。 何か提案はありますか? 以下は、Anaconda 経由で R にアクセスしようとしたが失敗した例です。
//Works
Set Environment Variable( "R_HOME", "C:\Users\UserName\Documents\R\R-3.6.1");
R init();
//TKIntRJMP.R version 14.0
//0
R term();
//Error
Set Environment Variable( "R_HOME", "C:\Users\UserName\AppData\Local\Continuum\anaconda3\envs\rstudio-1.1.456\lib\R");
R init();
//DLL:"C:\Users\UserName\AppData\Local\Continuum\anaconda3\envs\rstudio-1.1.456\lib\R\bin\x64\R.dll"
//-1<BR />R term();
また、どの「conda.exe」をパスに入れるべきかわかりません。 パスの例を提供していただけますか? 「where.exe」もスクリプトに適用されます。 これも同じパスに入れるべきでしょうか?