Ubuntu安装pyhdf库

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,帮不上大家的话,权当记录一下自己的无知叭)

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值