將 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 日誌中是否有任何消息?