代碼很簡單,就兩行:
import pandas as pd import netCDF4 as nc dataset = nc.Dataset('20150101.nc')
環境:在VSCode中左下角把原環境的Python 3.6.5 32-bit 切換為Anaconda中的Python 3.6.5 64-bit('base': conda)
過程中有兩種錯誤:(忘記截圖了,都是歷史記錄中的google網頁搜索欄找到的搜索記錄)
1.選擇“在終端中運行python文件”,報錯:
File "netCDF4\_netCDF4.pyx", line 2264, in netCDF4._netCDF4.Dataset.__init__
File "netCDF4\_netCDF4.pyx", line 1840, in netCDF4._netCDF4._ensure_nc_success
vscode can't open file '<unprintable file name>': [Errno 2] No such file or directory
2.選擇F5進行調試,報錯:
無法打開“_netcdf4.pyx”: 找不到文件
注:
之后又運行了另一python文件,顯示“[Errno 2] No such file or directory” 錯誤。使用的語句是open()語句打開.bmp文件。
但此python文件1小時之前在原環境python3.6.5 32-bit下運行成功。
后在VSCode切回32位python時再運行,也是同樣的錯誤。用IDLE運行成功。
【發生此錯誤之前進行的操作】
改過setting.json,launch.json,用戶設置等等,在acanoda下的python 64-bit裝了pandas包netCDF4包等等……
解決方法:(搜索了很多文章,改過絕對路徑,也自己搗鼓了用戶設置,均沒用)
將VSCode狠心卸載!然后在https://code.visualstudio.com/insiders/上下載.zip包,解壓后打開.exe文件。
自動打開了卸載前打開的文件夾,之后運行python文件成功。沒有什么是重裝解決不了的(笑)
注:個人使用的是insiders版本,且重裝后之前裝的中文插件無效,環境語言恢復為英文。