【问题标题】:Building Healpy library - can not find cfitsio library构建 Healpy 库 - 找不到 cfitsio 库
【发布时间】:2014-10-21 07:30:52
【问题描述】:

我正在尝试构建一个 Python 库 Healpy。我的第一次尝试是使用 pip。输入后:

>pip install --user healpy

我得到了结果:

>checking if library 'cfitsio' is installed
>error: No such file or directory

之后我尝试自己构建库 - 我下载了源代码并使用命令构建了 cfitsio:

>/.configure
>make
>make install

之后,我得到了一个libcfitsio.a 文件、pkg-config 文件夹,其中包含 .pc 文件和包含文件夹中的一些 .h 文件。但输入后:

> python setup.py install

我遇到了同样的错误。在 Windows 中构建 lib 后,我得到了同样的错误。有没有人有类似的问题?如有任何建议,我将不胜感激。

【问题讨论】:

  • 你在编译器能找到的地方有libcfitsio.a吗?
  • 我猜路径设置不正确。对于cfitsio,请检查./configure [--prefix=/target/installation/path] 并指定/target/installation/path,这取决于您的操作系统。
  • @greole 我之前曾尝试添加 --prefix=/### 并且它没有工作。你是什​​么意思路径取决于你的操作系统?我正在使用 Windows(在 linux 中的尝试是使用 Cygwin 进行的,在这种情况下,我将前缀设置为 /user/lib)

标签: python healpy


【解决方案1】:

healpy INSTALL documentation 中所述,如果您想使用外部cfitsiohealpix 模块,则必须指定PKG_CONFIG_PATH 环境变量:

PKG_CONFIG_PATH=/path/to/local/lib/pkgconfig

注意:适应你自己的路径从cfitsio编译过程中获取!

然后你就可以运行healpy的编译了……

【讨论】:

    猜你喜欢
    • 2016-06-14
    • 2021-10-29
    • 2013-11-08
    • 2019-08-13
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 2015-02-05
    相关资源
    最近更新 更多