将 JMP 表写入 python 的代码
上面是我从 JMP 文档中获得的一些代码,但是当我运行它时没有任何反应。 我有 64 位版本的 python 3.8 和 JMP Pro 15。 谁能帮我这个?
我需要添加 numpy、scipy 和 pandas 吗? 我的 python 下载中有这些。 我是否也需要将它们放在不同的文件夹中以便 JMP 查询?
脚本回复:将 JMP 表写入 python 的代码64 位 JMP 需要 64 位 Python 3,而 32 位 JMP 需要 32 位 Python 3。此外,您安装的任何模块都需要为该版本的 Python 安装,因此如果您在 32-位版本的 Python,该版本不适用于 64 位 JMP 或 64 位 Python。
问题在于 JMP 将 Python 共享库(.dll、.so、.dylib 等)加载到其进程空间中。 因此,Python 和 JMP 都必须是 32 位或都是 64 位。 Numpy 是 Python 模块之一,它在很大程度上依赖于本机编译代码的扩展,而不是与系统无关的纯 Python 代码。 因此它也必须匹配 JMP 和 Python 的 32/64 位。 使用位于与您正在使用的 Python 相同的目录中的 pip 或 pip3 版本安装 Numpy、spicy 和 pandas。
回复:将 JMP 表写入 Python 的代码JMP 使用 pandas 包,特别是 pandas 数据框,与 Python 来回发送数据表。 您需要缺少的 Python 包才能使 JMP 的所有功能正常运行。 为获得最佳成功,您应该使用 Python.org 版本的 Python。 如果您的系统上有多个版本的 Python,您可能需要使用 Python Init() 的可选参数。 Python 的位数必须与 JMP 的位数匹配。 64 位 JMP 需要 64 位 Python,因为 JMP 正在加载 Python dll。 Anaconda 的工作配置要麻烦得多,因为它被设计为 Python 一切的守护者和管理者。 如果您尝试嵌入 Python,它几乎不会发挥作用。
支持 Python 的第一版 JMP 所需的附加包是 numpy、pandas、scipy、matplotlib 和 Qt5。此列表已被缩减,因此最新版本的 JMP 仅需要 numpy、pandas 和 matplotlib。 从您的日志警告中,您需要 numpy、scipy 和 pandas。
使用 Python 的包管理器 pip(或 pip3)。 确保在与要与 JMP 一起使用的 Python 版本相同的目录树中使用 pip。
pip 安装 numpy scipy 熊猫
这将从公共 Python 存储库下载并安装 Python 包,并将它们安装在您的计算机上。
回复:将 JMP 表写入 Python 的代码我已经卸载了 anaconda,然后在它没有帮助之后重新安装它,所以我在某个时候只有一个副本。
这是我运行以下命令时从日志中得到的内容:
名称默认为此处(1);
Python初始化();
version = Python 获取版本();
显示(版本);
Python 术语 ();
日志:
/*:
版本 = {3, 8, 5, "最终版", 0};
0
//:*/
回复:将 JMP 表写入 python 的代码你在哪里安装了这些包?如果您有多个版本的 python,我猜 JMP 正在寻找一个您没有安装它们的版本。
回复:将 JMP 表写入 python 的代码它说我在运行脚本时遇到了 32 位版本的 python 作为错误,所以我卸载了那个版本并重新安装了 64 位版本。 我也有一个单独的 anaconda 安装。 我不再收到该错误,但它显然没有看到我安装的那些软件包。
回复:将 JMP 表写入 Python 的代码您使用的是 anaconda 还是仅使用 python?也许 JMP 没有看到正确的 Python 版本是我的想法。
您是否能够仅使用这些导入来运行 .py 文件?
回复:将 JMP 表写入 Python 的代码社区似乎无法提供帮助。 请将此提交给 JMP 支持,以便您可以获得跟踪号,并找到正确的 JMP 人员来调查该问题。
支持@jmp.com回复:将 JMP 表写入 Python 的代码/************/
# 导入 numpy 模块以支持数组和矩阵
将 numpy 导入为 _JMPnp
/************/
/************/
# 导入scipy模块用于科学计算支持
将 scipy 导入为 _JMPsp
/************/
这是脚本的 JMP 日志。 我已经在我的 64 位 python 站点包文件夹中安装了所有这些包。
/************/
# 导入 pandas 模块以支持系列/数据框
将熊猫导入为 _JMPpd
/************/
无法导入“numpy”Python 模块
无法导入“scipy”Python 模块
无法导入“熊猫”Python 模块
回复:将 JMP 表写入 Python 的代码这就是日志所说的:
/************/
# 导入 numpy 模块以支持数组和矩阵
将 numpy 导入为 _JMPnp
/************/
/************/
# 导入scipy模块用于科学计算支持
将 scipy 导入为 _JMPsp
/************/
/************/
# 导入 pandas 模块以支持系列/数据框
将熊猫导入为 _JMPpd
/************/
无法导入“numpy”Python 模块
无法导入“scipy”Python 模块
无法导入“熊猫”Python 模块
/************/
打印(dt)
/************/
0
回复:将 JMP 表写入 Python 的代码/************/
# 导入 numpy 模块以支持数组和矩阵
将 numpy 导入为 _JMPnp
/************/
/************/
# 导入scipy模块用于科学计算支持
将 scipy 导入为 _JMPsp
/************/
/************/
# 导入 pandas 模块以支持系列/数据框
将熊猫导入为 _JMPpd
/************/
无法导入“numpy”Python 模块
无法导入“scipy”Python 模块
无法导入“熊猫”Python 模块
回复:将 JMP 表写入 Python 的代码什么都没发生?JMP 数据表是否在您运行脚本时打开? JMP 日志中是否有任何消息?