【问题标题】:Unable to reinstall PyTables for Python 2.7无法为 Python 2.7 重新安装 PyTables
【发布时间】:2011-06-25 17:13:31
【问题描述】:

除了 2.7 之外,我还要安装 Python 2.7。再次为 2.7 安装 PyTables 时,出现此错误 -

  • 发现安装了 numpy 1.5.1 包。 .. 错误:: 找不到本地 HDF5 安装。 您可能需要明确说明您的本地 HDF5 标头和 可以通过设置HDF5_DIR 环境找到库 变量或使用--hdf5 命令行选项。

我不清楚 HDF 的安装。我再次下载 - 并将其复制到 /usr/local/hdf5 目录中。并尝试按照 PyTable 安装中的建议设置环境变量。有没有其他人遇到过这个问题可以提供帮助?

【问题讨论】:

    标签: python hdf5 pytables


    【解决方案1】:

    执行以下步骤:

    1. brew tap homebrew/science
    2. brew 安装 hdf5
    3. 查看 hdf5 的安装位置,在第二步结束时显示
    4. export HDF5_DIR=/usr/local/Cellar/hdf5/1.8.16_1/(取决于您计算机上的安装位置)
    5. 这个在 MAC 上为我工作 :-)

    【讨论】:

      【解决方案2】:

      我必须先安装libhdf5-8libhdf5-serial-dev

      然后,对我来说,Ubuntu 上的命令是:

      export HDF5_DIR=/usr/lib/x86_64-linux-gnu/hdf5/serial/

      【讨论】:

        【解决方案3】:

        这对我不起作用。

        在 Ubuntu 13.10 上——在下载了最新的 hdf5 和它的 python 句柄后,当我使用的依赖库找不到它们时,我 sudo'd 为 hdf5 的头文件创建一个符号链接——我正在使用 pac bio 核心库进行自定义 虽然使用

        sudo updatedb
        

        locate hdf5
        

        在我下载并安装了核心库和 python 句柄后,确实在我的路径中找到了它们

        wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.12.tar.gz
        

        wget https://pypi.python.org/packages/source/h/h5py/h5py-2.2.1.tar.gz
        

        我必须做到以下几点:

        export HDF5_DIR=/mnt/hdf5-1.8.12/hdf5/
        
        pip install tables --force
        

        【讨论】:

          【解决方案4】:

          我的HDF5 是用自制软件安装的,所以如下设置环境变量对我有用:HDF5_DIR=/usr/local/Cellar/hdf5/1.8.9

          【讨论】:

          • 谢谢,我用brew tap homebrew/sciencebrew install hdf5 安装了自制软件,然后就可以了。
          【解决方案5】:

          未正确说明 hdf5 命令行选项 (--hdf5='/usr/local/hdf5')。在 setup.py 中添加打印语句可以更容易地确定问题。

          【讨论】:

            猜你喜欢
            • 2012-03-18
            • 1970-01-01
            • 2017-03-26
            • 2023-03-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-01-12
            相关资源
            最近更新 更多