我一直是 Windows 上 Eclipse 的忠實用戶——主要用于開發 Python 代碼。最近,我需要對包 xarray 和 netcdf4 做一些事情。我首先使用的是舊版本的 Eclipse,但是當我遇到問題時,我在我的 Windows 10 機器上安裝了最新的 LiClipse - 版本 8.2.0(64 位)。我使用 Miniconda 3 py37_4.9.2(64 位)和 Anaconda Navigator 2.1.2 來管理我的 Python 環境。我寫了一個只有幾行的腳本。當我嘗試匯入包 netcdf4 時,我立即收到一個匯入錯誤,即按下除錯按鈕后無法找到其中一個 netcdf4 DLL。當我嘗試在不直接參與 netcdf4 而是僅使用 xarray 的情況下作業時,我還收到了一個匯入錯誤,即我的包配置不正確。當我從命令列啟動腳本 - 在 Eclipse 之外 - 完全沒有問題。順便說一句,我嘗試使用不同的 Python 版本運行:3.6、3.8 和 3.9,但這并沒有什么區別。我懷疑 Pydev 與 netcdf4 和 xarray 包不能很好地協同作業。有沒有其他人遇到過類似的問題?
uj5u.com熱心網友回復:
從 PyDev 運行時,似乎某些環境變數未正確設定...
您是否有標志來加載解釋器配置中設定的 conda 環境變數?
IE:

注意:如果它在命令列中運行,您可以比較os.environ一個與另一個中的值以找出可能不同的地方(通常只需確保加載了 conda 環境變數就可以了,但如果沒有'不比較這些并在選項卡中設定所需的內容Environment可能會有所幫助)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/446516.html
