这两天在利用pip安装.whl文件时出现了pip版本需要更新等问题,在此处记录下,方便以后若有查询。
1)想在win10中安装pyhdf,首先根据https://blog.csdn.net/GISMiaoYing/article/details/78662902博客中提到的 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 网址下载对应的pyhdf版本,本机上下载的是:pyhdf-0.10.1-cp35-cp35m-win_amd64.whl。
2)将pyhdf-0.10.1-cp35-cp35m-win_amd64.whl放在指定文件夹下,本机放在D:/soft下。
3)在cmd或Prompt下安装pyhdf,此处先激活tensorflow,之后在tensorflow环境下输入如下命令安装pyhdf:
python -m pip install pyhdf-0.10.1-cp35-cp35m-win_amd64.whl,此时报错,需将原有的pip 18.1升级位19.3。按照“python -m pip install --upgrade pip”升级pip时出现以下错误(Rolling back uninstall of pip):
此处尝试多种办法均无法成功更新pip的版本,最后借鉴https://blog.csdn.net/cxs123678/article/details/80659273博客上的解决办法(虽然我们的问题不一样),将Anaconda3\Lib\site-packages下的pip-18.1.dist-info文件夹删除,之后在用python -m pip install -U --force-reinstall pip命令,pip即更新成功(此处不用强制命令可能也能安装)
4)更新pip之后,即可安装.whl文件,此处虽然进到whl文件所在的文件夹下,但使用“python -m pip install pyhdf-0.10.1-cp35-cp35m-win_amd64.whl”命令时,仍不能成功安装文件,报错内容如下:
此处的解决方案是:将.whl文件放到“/C:/users/lenovo/appdata/local/conda/conda/envs/tensorflow/lib/sit-packages”目录下,之后在安装命令中添加文件路径来安装,具体命令是:“python -m pip install --target=D:\soft pyhdf-0.10.1-cp35-cp35m-win_amd64.whl”。
这是在更新pip,安装.whl文件时出现的问题,及解决措施,由于属于小白一枚,很多地方可能操作不当,各位大神若有更为简单的解决措施,希望随时指正。