Python 套件安裝問題你好,
我正在使用 JMP Pro 18.0.0;在我的筆記型電腦上,我可以正確打開 Python 腳本窗口,並使用以下命令更新/安裝套件:
導入 jmputils
jmputils.jpip('列表')
jmputils.jpip('安裝--升級','pip setuptools')
jmputils.jpip('安裝','pandas')
但是,當我在另一台桌上型電腦上嘗試相同操作時,出現此錯誤:
警告:連線因「ProtocolError('連線中止。',ConnectionResetError(10054,'遠端主機強制關閉現有連線',None,10054,None)」斷開後重試(Retry(total=4,connect=None,read=None,redirect=None,redirect=None,status/i=None /
這台電腦已連接到網路。
我進行了一些 Google 搜索,似乎這是一個網路和/或代理問題。
兩台電腦都執行 WIndows 10 Enterprise。
有什麼建議或想法嗎?
謝謝
視窗回覆:Python 套件安裝問題JMP 的 jpip 只是 pip 的包裝。您是否/可以在您的機器上安裝獨立的 Python.org Python3.11.x 並在 pip 中嘗試相同的命令。如果您在兩台機器上都成功了,那麼可能會有一些與代理相關的環境變數。但是如果 pip 在機器上不起作用,您將需要讓您的網路 IT 參與其中。如果 pip 無法連接,JMP 也無法連接,因為它只是使用適當的環境變數呼叫 pip 來確保套件最終出現在 JMP 的 site-packages/ 目錄中。 JMP 確實將環境變數傳遞給子進程呼叫以啟動 pip,因此這些變數「應該」已經傳遞了。如果您發現確實需要傳遞特定變量,則可能需要修改 jmputils.py 以將它們新增至子進程呼叫中。可以在 $SAMPLE_SCRIPTS/Python 目錄中找到 jmputils.py 的副本。
實際使用的文件是您的 python311.zip 文件,必須將其從 zip 中解壓縮、編輯並放回 zip 檔案中,以便 jmp 可以看到它。您也可以將範例腳本重新命名為myJMPutils.py ,並將其複製到您的網站包中,然後執行下列操作
從 myJMPutils 導入 jpip
jpip('安裝','pandas')
回覆:Python 套件安裝問題如果可能的話,我也會更新到最新的 JMP 18 維護版本。自初始版本發布以來,您將獲得安全性和錯誤修復。還有一些軟體包安裝方面的改進。 (我相信軟體包安裝改進已進入 18.1.0)
回覆:Python 套件安裝問題謝謝 Paul_Nelson!
在我們 IT 部門的幫助下,我解決了我的問題。
長話短說,我將資料夾 C:\Users\MyUserName\pip 從我的筆記型電腦(jpip 在其中正常工作)複製到出現錯誤的另一台計算機,而該資料夾丟失了。
該資料夾包含2個文件,一個是pip.ini,另一個應該是證書(文件副檔名是.pem)。
關於更新到最新的 JMP 18 版本,只要我們的 IT 部門提供給我們,我就會立即這樣做。
再次感謝您的回覆!它包含對我有用的信息!