JMP18.0.0中有python庫名稱列表嗎?我知道可以查看已安裝的 JMP python 庫列表
jmputils.jpip('list')
但我想知道 JMP 軟體已包含的已卸載 python 庫的列表
例如我想讓JMP python將結果複製到貼上以及是否要安裝
它不能
jmputils.jpip('install','pyperclip')
感謝專家!
基礎資料分析與建模視窗回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?已卸載的 python 函式庫是什麼意思?
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?唯一「安裝」的函式庫是隨庫存 Python.org Python 3.11.x 一起分發的標準函式庫,減去一些可能無法在嵌入式環境中正常運作的精選函式庫。其中最著名的是:venv 和 tkinter。還有一些瑣碎的事情,像是海龜和你好。
JMP 隨附的所有內容均已「安裝」。 Python.org 標準函式庫以外的任何第三方套件都需要由使用者安裝。
當您執行 jpip install 時,您從日誌中收到什麼訊息?在我的 Mac 筆記型電腦上,一切都安裝得很好,如下面的日誌輸出所示。之後import pyperclip成功運作。
import jmp
from jmputils import jpip
jpip('install','pyperclip')
/*:
Collecting pyperclip
Downloading pyperclip-1.9.0.tar.gz (20 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: pyperclip
Building wheel for pyperclip (setup.py): started
Building wheel for pyperclip (setup.py): finished with status 'done'
Created wheel for pyperclip: filename=pyperclip-1.9.0-py3-none-any.whl size=11002 sha256=5a1a6570a19613698944bc6999196a2ea39ec392db7f72942179f5538f1debc9
Stored in directory: /Users/_my_user_id_/Library/Caches/pip/wheels/e8/e7/56/591cb88ba1783b38c40d584026e766aac9c3a048e34128ce8b
Successfully built pyperclip
Installing collected packages: pyperclip
Successfully installed pyperclip-1.9.0
jmputils.jpip() 嚴格來說是 Python pip 程式的包裝器。我們沒有運行任何精選的軟體包庫。我會檢查日誌訊息以了解網路連線問題、權限問題或建置問題。如果一個套件確實需要編譯,您的電腦上也必須有一個建置環境,例如 Visual Studio 或 Xcode。
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?感謝專家!
贏10


回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?_socket 錯誤是 Windows 特有的,並且是由於我對所安裝文件的佈局做出的錯誤假設造成的。它是 Windows 特定的,並在 18.1 中修復。雖然嵌入式 Python 環境可以很好地在其所在位置找到 _socket.pyd 文件,但 setuptools 進程假定可以在 DLLs/ 目錄中找到 .pyd 文件。
在 18.1 中,我建立了一個 DLLs 子目錄,並將 .pyd 檔案和 4 個 Python 特定 DLL 從 JMP.exe 目錄移至 DLLs/ 目錄。這 4 個 dll 分別是 libcrypto-3.dll、libffi-9.dll、libssl-3.dll 和 sqlite3.dll。
嘗試 18.0、18.0.1 的解決方法是關閉 JMP,在包含 JMP.exe 的目錄中建立 DLLs/ 子目錄,然後將 .pyd 檔案和上述 4 個 dll 移至 DLLs 子目錄中。 (當然之後也要重新啟動 JMP)。
假設 JMP 安裝在 c:\Program Files\JMP\JMP\18
退出 JMP
建立目錄 c:\Program Files\JMP\JMP\18\DLLs
將 *.pyd 移到 c:\Program Files\JMP\JMP\18\DLLs
將libcrypto-3.dll、libffi-9.dll、libssl-3.dll 和 sqlite3.dll 移到 c:\Program Files\JMP\JMP\18\DLLs
重新啟動 JMP
這應該可以解決問題。 JMP Python Integration 發現 pyd 檔案剛好位於 DLL 目錄中。
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?好的、謝謝專家!
libffi-8.dll

回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?另外,我想知道JMP和python在JMP 18中是否可以互相存取記憶體資料:
詳細資料是:
1.首先JMP開啟JMP格式的資料表
2.透過JSL呼叫python,讓python直接讀取已經開啟的JMP檔案的相關資料進行計算
3.因為python基本上都是基於記憶體數組來計算的,所以python的計算結果應該是在記憶體數組中,那麼JSL就可以直接讀取記憶體數組中的結果
4.或者python是否可以直接將其計算的結果在JMP文件操作中添加計算列的結果,或者python透過貼板將計算結果傳遞給JSL。
這樣就不需要輸出 CSV 文件,等待 python 將結果儲存到 CSV 文件,然後透過 JSL 讀取新的 CSV 檔案。
如果資料量很大,輸出和保存也很耗時。
當然,這只是我的想法,可能不切實際。
感謝專家!
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?dt=Open("$SAMPLE_DATA/Current Stock Averages.jmp");
try(dt<<DELETE columns=""></DELETE><SPAN>為了計算這個 ZIG 指標,GPT-4o 還可以提供可在 JMP 中運行的 python 程式碼</SPAN>
<SPAN>我將其保存為 C:\1\ZIG0.py。</SPAN>
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?如何使用 JSL 呼叫 python 並直接在已開啟的 Current Stock Averages.jmp 表中計算 zig 結果?
感謝專家!
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?您也可以從 JMP 安裝資料夾中找到一些範例腳本
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?謝謝!
這些我都看過,但我閱讀英文的能力有限,只嘗試過以下類似的方法,但都沒有成功。
於是我不得不再次求助於專家。非常感謝!
Python Submit("\[
import pandas as pd
import numpy as np
import sys
# adding folder with python code to the system path, then import ZIG0
sys.path.insert(1, mypath)
from ZIG0 import zigmain
zigmain(filepath)
]\");<BR /><BR /><BR />
我只需要透過JSL呼叫python。
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?只有當 Python 程式碼位於與執行 JSL 檔案不同的目錄中時,才需要在 sys.path 中新增路徑。如果您使用 Python Install Packages() 或 jmputils.jpip() 來安裝 ZIG0,則該套件應位於 JMP 特定 site-packages/ 資料夾中。在腳本執行期間,(JSL 或 Python)JMP 將其目前工作目錄變更為腳本檔案的目錄。因此,如果其他 JSL 或 .py 檔案位於同一位置,應該能夠毫無問題地找到它們。我對 ZIG0 不熟悉,如果 ZIG0 只是 ZIG0.py,請確保它與 .JSL 腳本位於同一目錄中。
回覆:JMP18.0.0 中有 python 函式庫名稱列表嗎?我一直在諮詢ChatGPT,有些函式庫在JMP中仍然不可用。
請教高手,到底是哪裡出了問題?
謝謝!
