Anaconda 环境集成蟒蛇是数据科学中最常用的 Python 发行版之一,因为它使得安装预先测试的库及其依赖项变得非常容易。 Anaconda 允许用户在虚拟环境中组织已安装的库,以防止所述依赖项相互干扰。 该脚本允许 JMP 用户利用此功能来保持其 Python 依赖项分离且组织良好。
所附的Anaconda.jsl脚本允许用户指定 Anaconda 环境来执行 Python 代码,该代码取决于该环境中安装的特定依赖项版本。 它通过为 Python Init() 命令提供一个包装器来实现这一点,该包装器标识使其与给定的 Anaconda 环境匹配所需的参数。 例如:
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 中进行分析。
有关创建和重用 Anaconda 虚拟环境的更多详细信息,请参阅:
目前的限制:
- Anaconda 检测目前仅适用于 Windows;
- 康达.exe必须在您的路径中;
- 所有示例在 15.1 中都运行良好。 所有示例,除了金球奖.jsl (网络抓取示例)在 14.3 上工作。
使用 Anaconda 虚拟环境访问 Python 依赖项。
第三方集成公用事业回复:Anaconda 环境集成当我执行 anaconda.jsl 时,JMP 15 立即关闭。有什么解决方法吗?
回复:Anaconda 环境集成惊人的!谢谢!
回复:Anaconda 环境集成这真的很有帮助。 我将在我的设备中测试代码,看看是否能找到在 Anaconda 中连接 R 的想法。 再次感谢您的帮助和建议。
回复:Anaconda 环境集成你好@子淳,
我只用 Python 测试了这个包,我不确定它是否也适用于 R。 我在我们的内部文档中也没有找到任何有关在 Anaconda 发行版中使用“R init”的内容。 很可能关于在哪里找到所需 DLL 文件的假设并不相同。
conda.exe 的位置取决于您安装它的位置,因此每个用户的位置都不同。 我的位于:
c:\home\bin\Anaconda3\Scripts\conda.exe
where.exe 是允许脚本运行的命令,无论 conda 安装在系统中的哪个位置。 它是一个 Windows 命令,因此应该已经在您的路径中。
回复: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”也应用于您的脚本中。 我也应该把它放在同一个路径中吗?