如何使用 Portable Python v2.7 安装 h5py?

How can I install h5py with Portable Python v2.7?

我正在多台计算机上做一些 Python 2.7 开发工作,其中一些我没有安装软件的权限。因此,我使用 Portable Python。我需要使用的软件包之一是 h5py;但是,由于可移植 Python 无需修改注册表即可安装,因此 h5py 安装程序不会将其视为有效的 Python 安装。此外,简单地将 h5py 源提取到自定义 F:\py\include 文件夹并将 F:\py\include 添加到 PYTHONPATH 环境变量不起作用,因为 import h5py 会导致ImportError: Cannot import name _errors异常。

如何使用便携式 Python 2.7 安装 h5py

  1. Python 2.7 安装到您拥有足够管理权限的计算机上。
  2. h5pyappropriate version 安装到此 Python 安装中。
  3. 在 Python 安装中找到 h5py 子文件夹(通常是 .\Lib\site-packages\h5py)并将其复制到提到的 F:\py\include 文件夹(确保添加 F:\py\includePYTHONPATH)。有关更多详细信息,请参阅我的回答 here
  4. 如果需要,请卸载 Python 的 'official' 版本。