安裝軟體套件時出現 Python 存取問題大家好,JMP 社區,
最近開始使用 JMP 並嘗試存取 Python,在安裝 python 套件時,出現以下錯誤。
非常感謝任何幫助解決以下錯誤的支持。請參閱下圖以及使用的程式碼和錯誤訊息。
謝謝

自動化和腳本回覆:安裝軟體套件時出現 Python 存取問題您是否嘗試過更新 pip JMP 正在使用?
腳本索引範例
import jmp
import jmputils
# update to latest version of pip and setuptools then install numpy & pandas
jmputils.jpip('install --upgrade', 'pip setuptools')
jmputils.jpip('install', 'numpy')
回覆:安裝軟體套件時出現 Python 存取問題我也會將包裝商證書加入包裝清單。
jmputils.jpip('install --upgrade', 'pip setuptools certifi')
您運行的是哪個版本的 JMP?
回覆:安裝軟體套件時出現 Python 存取問題感謝@jthi和@Paul_Nelson 的及時回覆。
我正在使用 JMP 版本 18.2.1,
我已經嘗試了上面建議的兩個選項,但仍然無法解決問題。請參考下面的日誌螢幕截圖。

回覆:安裝軟體套件時出現 Python 存取問題你能在 JMP 之外運行 pip 嗎?公司 IT 部門可能做了一些設定來阻止存取 pip 所需的主機(例如防火牆規則/網路配置)嗎?
回覆:安裝軟體套件時出現 Python 存取問題確保您能夠造訪此網站: https://pypi.org/simple/pip/
從錯誤訊息來看,這似乎是問題所在。
回覆:安裝軟體套件時出現 Python 存取問題@jthi是的,內部防火牆似乎阻止了工具的下載。因此,我與 IT 團隊進行了討論,IT 團隊建議提供一些網站列表,這些網站可以透過供應商提供的任何 SOP 列入白名單,作為安全審查的一部分。 IT 團隊建議從 JMP 獲取相關信息,例如任何形式的安全審查 SOP,其中包含需要獲得使用許可的網站列表。由於 Python 使用了大量的軟體包,我不確定如何獲得這些資訊。請問您還有什麼建議嗎?或是應該聯絡 JMP 技術支援團隊嗎?
@Mark_Zwald我可以在網頁瀏覽器中存取連結https://pypi.org/simple/pip/但是當我嘗試開啟並下載 tar 檔案時,它顯示內部 IT 封鎖訊息。

回覆:安裝軟體套件時出現 Python 存取問題我認為這個問題需要你和你的IT部門一起解決。當然,你可以聯絡JMP支持,看看他們能否提供任何幫助,但我認為他們真的幫不上忙。 JMP只預先安裝了特定的Python版本,而且很可能已經對該版本及其附帶的軟體包進行了安全檢查。而jpip只是pip的一個包裝器。
你們公司大體上是如何處理 Python 套件的?如果 Python 需要外部包,你們就不用它了?有很多方法可以解決這個問題:
- 自己檢查 Python 程式碼並管理自己的軟體包倉庫,您可以對其負責(並希望 IT 部門同意這一點)
- 使用經過他人驗證的 Python 軟體包。例如,我認為 Anaconda 的付費解決方案(Business)可以滿足此需求,但可能需要一些額外的工作才能與 JMP 搭配使用。
- 逐一包授予所需路徑的存取權限
回覆:安裝軟體套件時出現 Python 存取問題Anaconda 不會工作,他們根據庫相對路徑以不同的方式編譯模組。
https://pypi.org/
將是最突出的網站,以確保您可以透過 pip 訪問。
如果您有代理伺服器,您可能還需要將公司 SSL 憑證安裝在 Python 可以找到的地方。許多公司代理伺服器使用本機證書,並解密您的電腦與代理伺服器之間的 SSL 連接,以檢查 http 流量,然後使用其證書重新加密到網站。公司中間人攻擊。這也可能造成問題,尤其是在公司證書是自簽名而非購買的情況下。因此無法驗證憑證鏈。
如果您無法從命令列安裝軟體套件(例如,您安裝了 Python 3.11.x 並且只使用 pip ),JMP 的運氣也不會好到哪裡去。 JMP 的 jpip 只是 Python pip 的封裝,用於確保已安裝的軟體包能夠進入 JMP 的隔離環境。如果它們不阻止使用快閃磁碟機,您可以在另一台機器(例如家用電腦)上建立自己的 site-packages 目錄,例如,對於 JMP 18,使用 Python 3.11.x;對於 JMP 19EA,使用 Python 3.13.x。然後將 %APPDATA%\JMP\JMP\...\site-packages 目錄替換為您建立的目錄。
這也是「欺騙」 JMP 18 和 19 虛擬環境的方法。在已儲存的網站包目錄之間切換並重新啟動 JMP。
回覆:安裝軟體套件時出現 Python 存取問題就我而言,我收到了相同的錯誤代碼,問題與Paul_Nelson描述的類似。我需要取得Zscaler(企業IT安全計畫)證書,並將其新增至JMP Python安裝所使用的證書檔案。
將自訂憑證新增至特定於應用程式的信任儲存 | Zscaler
回覆:安裝軟體套件時出現 Python 存取問題嘗試使用受信任主機透過 Windows 命令列安裝該套件。
“C:\Program Files\JMP\ \ \jmp_python.exe”-m pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user
例如,在 JMP Pro 中安裝 numpy。 「C:\Program Files\JMP\JMPPRO\18\jmp_python.exe」 -m pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user numpy
注意:此操作不安全,可能導致其他問題。嘗試存取公司防火牆後的軟體包倉庫時會發生此錯誤。請先與您的 IT 部門評估,然後再考慮將此操作作為解決方案。