Advertisement

Python2.7安装h5py包的艰辛历程

阅读量:

作为一名遥感研究僧,在处理HDF5格式数据时遇到了挑战。因遇到这一问题而计划利用Python的强大功能进行批处理操作时,不得不开启安装h5py包这一繁琐的过程。在这探索解决问题的过程中,许多人都已经成功地完成了类似的操作并实现了对h5py包的安装,因此这个探索过程本身也就具有重要的意义——从浅层到深层逐步掌握相关技术,直到第三个方案终于奏效。(我也非常遗憾,最后一个方案才解决这个问题)目前我已经顺利完成任务!接下来让我们开始实践吧!

  1. pip安装
复制代码
    		pip install h5py

安装过程中遇到问题会报错信息中包含了InsecurePlatformWarning和NSI缺失两个错误提示。感谢开发者为我们提供了相应的解决方案:

  1. 请确保Python2.7版本更新至至少2.7.9版本
  2. 另一个解决方案是使用pyOpenSSL库

针对这一问题而言,在Python环境中安装pyOpenSSL库是必要的步骤。已有的解决方案均提供详细指导流程。代码实现部分将在后续展示。

复制代码
    		pip --trusted-host pypi.python.org install package-name

我在尝试使用pip进行安装时遇到了困难。同样是这样的情况让我感到非常困扰:pip不仅无法正确完成安装步骤(如 SSL 证书验证失败导致整个过程陷入僵局),而且在尝试通过修改 SSL 配置等方式解决问题后发现依然无法正常运行相关程序

在解决第一步报错SSL问题时,可能会遇到由于网络速度过慢导致的具体原因.为了解决这一问题,请通过国内镜像服务器进行优化配置,并参考以下代码:

复制代码
    		pip install package-name -i http://pypi.douban.com/simple
  1. 解决防火墙问题
    考虑到可能是不信任的防火墙,解决!安排!代码如下:
复制代码
    		pip install package-name -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

h5py彻底终结了!
结果发现这些内容根本无法存入现有存储系统中。后来在某篇技术博客上偶然看到了一段关于HDF5优化的文章后本来是想尝试一下但试完后回到家中后准备开始吃晚饭时意外地成功存储到了新的位置

复制代码
    		pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com pakege-name

感觉这个方法可以安装大部分的包了。

全部评论 (0)

还没有任何评论哟~