配置JMP以运行Python代码我在Windows Server 2012上使用JMP 15.2.0版本,并在Python sys.path中安装了以下路径的Python 3.7.3(无Anaconda)。
['','C:\\ Python37-32 \\ python37.zip','C:\\ Python37-32 \\ DLLs','C:\\ Python37-32 \\ lib','C:\\ Python37-32','C:\\ Python37-32 \\ lib \\ site-packages']
但是,尝试从脚本索引运行示例时出现错误。 对于Python Init示例,
Names Default To Here( 1 );
Python Init(Use Python Version("3.7"), Python sys path("C:\Python37-32\python.exe"));
Python Submit( "\[
str = 'The quick brown fox jumps over the lazy dog';
]\" );
getStr = Python Get( str );
Show( getStr );
Python Term();我得到以下错误
在此系统上找不到Python安装。 JMP Python支持需要Python 3.0或更高版本。在访问或评估“ Python Init”时,Python Init / * ### * /(使用Python版本(“ 3.7”),
Python sys路径(“ C:\ Python37-32 \ python.exe”))
在脚本编制索引的第2行
有人可以指出我所缺少的吗?
谢谢!
脚本编写回复:配置JMP以运行Python代码这两个链接可能会提供一些帮助:
https://www.jmp.com/support/help/zh-cn/15.2/index.shtml#page/jmp/install-python.shtml#
https://www.jmp.com/support/help/zh-CN/15.2/index.shtml#page/jmp/troubleshooting-the-jmp-python-integration.shtml#
特别是后者。 尝试添加初始化跟踪(“ TRUE”)到Python init(),如果JMP在错误的位置寻找python,它可能会为您提供一些其他信息。
回复:配置JMP以运行Python代码谢谢Jarmo!
新增中初始化跟踪(“ TRUE”) Python init()是用于调试的非常有用的命令。
我在使用32位Python JMP 15是64位程序,仅支持64位Python。 更改为64位Python解决了我的问题
以下链接包含有关Python安装要求的详细信息
https://www.jmp.com/support/help/zh-cn/15.2/index.shtml#page/jmp/install-python.shtml#
回复:配置JMP以运行Python代码我在Windows10 JMP15.2.0中有类似的问题。
我的python是3.6.13(Anaconda)。 我也安装了2.7。
在jmp中,当我在Python Init(Path(“ python36.dll的正确路径”)中指定路径时,会发生严重崩溃。 没有踪影。
任何建议,不胜感激。
e:配置JMP以运行Python代码JMP 15系统要求页面上显示建议使用Python 3.6.5或更高版本,因此我将尝试首先更新Python。
回复:配置 JMP 以运行 Python 代码我能够让 Python 工作的唯一方法是删除 Anaconda,然后直接访问 Python 站点并下载它们的版本。 JMP 人员向我指出了这个方向,表明 Python 的 Anaconda 版本在大量 JMP 用户中存在问题。回复:配置 JMP 以运行 Python 代码尝试只指向 Python 库文件。这在过去对我有用。就像是
Python Init( Path( "C:\Python37-32\DLLs\python.dll" ) );
或您的 .dll 文件所在的任何位置。
回复:配置 JMP 以运行 Python 代码Anaconda 不善于与他人相处。 它被设计成 Python 环境。 崩溃的问题是当 JMP 尝试加载 Python36.dll 时,Python dll 本身尝试加载其他必要的 dll。 在 Anaconda 环境中,这些 dll 不在标准 dll 搜索路径中。Python dll 本身正在崩溃,因为它找不到所需的 dll,这反过来又导致 JMP 不正常地终止。
通常,让 Anaconda 正常工作的唯一方法是为所有用户安装 System Wide,并确保将其添加到 PATH。 这正是 Anaconda 安装程序警告不要做的事情。 最新的 JMP 16 具有额外的支持,因为 JMP 尝试将 Anaconda 动态添加到 LoadLibrary 搜索路径。 您必须使用 Python Init() 可选参数才能成功使用 Anaconda。 这是从 Python.org 使用 Python 的更成功的途径,并确保使用 pip 安装其他必要的包
pip install numpy pandas matplotlib
根据您的 JMP 版本,您可能还需要 scipy 和 Qt5 包。