- 代码里imports那里的from pyhdf import SD下面总出现红线,如图1所示,把鼠标放在上面时会提示“安装此包”;
- 尝试手动导入hdf4包,Python环境右下角则会出现 installing的进度条;
图1
3. 若2步进度条失败,会提出 Details,点击查看什么问题;
4. 错误提示“返回值为1,无法在编译器路径下找到pipe……”,最上面会给出cmd执行命令,下面console框里会输出具体执行步骤及各步状态(因为是先解决问题后撰写的步骤,故无图无真相) ;
5. 看到给的提示信息,就windows+R调出cmd窗口,执行了上步给出的cmd命令,显示正在安装,感觉有戏,但随后就会出现 “runtimerror:无法找到所需hdf4 dlls – check LIBRARY_DIRS……”等提示;
6. 此时,在百度里搜 “Python hdf4”,找到https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame;进入官网后会看到很多hdf4的版本,选取哪个取决于你电脑端安装的Python是哪个版本和系统是32位或64位。以我电脑安装Python3.7为例,对应图2中cp37的两个;又因为我电脑是64位系统,则选择 pyhdf-0.10.2-cp37-cp37-win_amd64.w