在 JMP 19 中安裝 Python 套件我按照線上說明中的說明安裝了腳本所需的 Python 套件(pandas、numpy 等),但我遇到了問題。

當我跑步時
Names Default To Here( 1 );
Python Install Packages( "pandas" );
(我需要將其更改為“”),但我收到以下錯誤訊息:
導入 jmputils
jmputils.jpip('install', 'pandas')
/*:
錯誤:無法執行“--user”安裝。此 Python 版本已停用使用者 site-packages。
我猜問題在於我需要管理員權限才能寫入 JMP 所在的 Windows 資料夾,但我找不到任何關於如何解決此問題的協助資訊。
自動化和腳本編寫回覆:在 JMP 19 中安裝 Python 套件JMP/Python 可以在以下位置找到:
C:\Users\_username___\AppData\Roaming\JMP\JMP\Python\Python313
回覆:在 JMP 19 中安裝 Python 套件你試過從Python腳本編輯器安裝嗎?
import jmp
from jmputils import jpip
# update to latest version of pip and setuptools then install numpy & pandas
jpip('install', 'pandas')
回覆:在 JMP 19 中安裝 Python 套件This python script updates jpip and installs pandas.<BR /><BR /><BR />import jmputils
jmputils.jpip('install --upgrade', 'pip setuptools')
jmputils.jpip('install', 'pandas')
回覆:在 JMP 19 中安裝 Python 套件這是我第一次嘗試,但出現了同樣的錯誤:
錯誤:無法執行“--user”安裝。此 Python 版本已停用使用者 site-packages。
回覆:在 JMP 19 中安裝 Python 套件似乎有人知道與此相關的某種問題,但不太確定「解決方案」是否有幫助(關閉並重新開啟 JMP), 腳本指南 > Python > 安裝 Python 套件 > 避免先前安裝的套件出現錯誤。
我能想到的最後一個選擇是使用命令列,透過Python 建立 JPIP CMD (); 或 jmputils.create_jpip, 腳本指南 > Python > JSL 到 Python 介面 > 使用 JSL 安裝 Python 套件。
@Paul_Nelson
回覆:在 JMP 19 中安裝 Python 套件你的第一個建議似乎與我遇到的情況相符:我的 JMP 18 之前已經在同一台電腦上安裝過 pandas 和 numpy。也許這就是現在衝突的原因。
我想我得向 JMP 提交一個支援案例才能徹底解決這個問題。
非常感謝你的幫忙!
回覆:在 JMP 19 中安裝 Python 套件JMP18 的 Python 和 JMP 19 的 Python 站台套件之間應該不會有衝突。 Python 本身會建立一個 Python 版本子目錄。 C:\Users\ JMP 19 的 \AppData\Roaming\JMP\JMP\Python\Python313,JMP 18 的 ...\Python311。
回覆:在 JMP 19 中安裝 Python 套件是的,JSL 應該使用雙引號而不是單引號來表示字串。不知道為什麼我們的自動化測試沒有發現這個問題。
回覆:在 JMP 19 中安裝 Python 套件那你或許應該在線上幫助裡修改一下
我之前也遇到過類似的問題,簡單的複製貼上就報錯,直到我修改了引號才解決。
回覆:在 JMP 19 中安裝 Python 套件這或許是個線索。我的使用者資料夾裡沒有這樣的資料夾,但 Python 資料夾似乎位於 C:\Programs\JMP\... 目錄下。由於我沒有這個資料夾的寫入權限,這可能是導致錯誤的原因。我不確定的是:a) 為什麼之前在 JMP 18 中可以正常運行(我可以初始化 pandas 等庫),而且資料夾結構相同(沒有用戶資料夾,Python 位於程式資料夾內);b) 為什麼 Python 會安裝在那裡。
回覆:在 JMP 19 中安裝 Python 套件您不需要管理員權限。 JMP 嘗試建立的資料夾位於您的使用者漫遊設定檔目錄中。 JMP 本身會嘗試將內容寫入這些資料夾,而不僅僅是 Python 的 site-packages 目錄。如果您沒有權限,您遇到的問題將不僅僅是 Python 支援問題。請與您的網路管理員溝通權限問題,並確保他們沒有設定停用 Python 支援的群組原則。 JMP 提供了這樣的群組原則設定。
JMP資料夾層級結構的頂層
C:\Users\ \AppData\Roaming\JMP
Python 層級結構的頂端:
C:\Users\ \AppData\Roaming\JMP\JMP\Python\
基於 Python 版本的子資料夾
C:\Users\panels\AppData\Roaming\JMP\JMP\Python\Python313(適用於 JMP 19)
C:\Users\panels\AppData\Roaming\JMP\JMP\Python\Python311(適用於 JMP 18)
回覆:在 JMP 19 中安裝 Python 套件這是在線支援還是腳本索引,或者兩者都有?文檔中需要修正這個問題。
回覆:在 JMP 19 中安裝 Python 套件只在線上支援裡有,我沒查腳本索引。
回覆:在 JMP 19 中安裝 Python 套件可能是我的 JMP 19 出了問題,因為我需要使用管理員權限(以及一個臨時管理員帳戶)來安裝 JMP。由於我的本機使用者沒有管理員權限,它可能誤認為管理員使用者是我的本機使用者?
但我仍然不明白為什麼在 JMP 18 中使用完全相同的配置時一切都運行得非常完美?
回覆:在 JMP 19 中安裝 Python 套件以管理員身份安裝應該沒問題,但不要以管理員身份執行 JMP,尤其是在首次啟動時。在 JMP 19 版本啟動時,如果 site-packages 目錄尚不存在,JMP 會嘗試透過將嵌入的 site-packages.zip 檔案解壓縮到正確位置來建立該目錄。
回覆:在 JMP 19 中安裝 Python 套件嗨,Feli。如果您看不到 AppData 資料夾,請確保它沒有被隱藏。在 Windows 系統中,開啟檔案總管,點選「檢視」選單,然後選擇「顯示」。您會看到一個名為“隱藏的項目”的選項,預設情況下它是未勾選的。勾選此選項後,您應該可以看到 AppData 資料夾及其子資料夾了。這是我們 JMP 使用者經常遇到的問題。
https://support.microsoft.com/en-us/windows/file-explorer-in-windows-ef370130-1cca-9dc5-e0df-2f7416fe1cb1#:~:t ext=Open%20File%20Explorer%20from%20the%20taskbar.%20Select,items%20to%20view%20hidden%20files%20and%20folders.
打開檔案總管從工作列中選擇。看法 > 展示, 然後選擇隱藏物品查看隱藏的文件和資料夾。
回覆:在 JMP 19 中安裝 Python 套件最終的解決方案是,在我的系統環境變數中,PYTHONNOUSERSITE 的值被設定為 1(可能是之前安裝 Python 時遺留的)。將其設為 0 後,問題就解決了。