ubuntu安装pyhdf库
环境
win10下的子系统,Ubuntu18.04 LTS, anaconda,python3.7。
问题
因为需要用到HDFEOS数据,h5py好像不支持读取这个数据,所以想下载pyhdf这个库,通常我们都用conda或者pip来安装库,但是这两种方法都没有安装上,下面是安装结果
conda install pyhdf
pip install pyhdf
conda安装结果显示没找到库
(python3) j@4577:~$conda install pyhdf
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
PackagesNotFoundError: The following packages are not available from current channels:
- pyhdf
Current channels:
- https://repo.anaconda.com/pkgs/main/linux-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/linux-64
- https://repo.anaconda.com/pkgs/r/noarch
To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org
and use the search bar at the top of the page.
pip安装则报错,后面一大堆标红的报错就不粘上来了。。。 我是小白,啥都不懂,就试试pip3 install 结果和pip报错一致
(python3) jzy@DESKTOP-NVJ4577:~$ pip install pyhdf
Collecting pyhdf
Downloading pyhdf-0.10.2.tar.gz (149 kB)
|████████████████████████████████| 149 kB 108 kB/s
Installing build dependencies ... error
ERROR: Command errored out with exit status 2:
然后就开始各种百度搜索怎样安装pyhdf,但是搜不到有用的信息,
搜到的要么跟我报错不一样,
要么就是windows环境下安装,大概就是,自己下载安装包,然后用pip安装,但是那个下载安装包的网站上又没有linux版本,呐,是下面这个网址,点进去,然后按ctrl+f 查找pyhdf,再点进去
http://www.lfd.uci.edu/~gohlke/pythonlibs/
结果是这样子
最终解决办法
然后我就继续百度了,终于看到
然后我就去试试,就真的安装上了。。。
是可以用的
其实看conda安装报错,是在默认源里面找不到pyhdf库,然后让自己在 https://anaconda.org 这个网站上找,然后下载。
conda-forge是第三方源,所以直接conda install找不到的库 有可能在第三方源找到。。。突然觉得自己好弱智。。。其实按照报错步骤去找很快就能安装上了,结果自己没咋看。
好在最后安装上了。然后写出来记录一下。希望可以帮上忙。(哭,虽然最后觉得这个问题好弱智,但是我也折腾了2h,帮不上大家的话,权当记录一下自己的无知叭)