如何在python中安装fitio包

时间:2015-03-31 19:24:32

标签: python installation pip

我正在尝试将fitio软件包安装到python。我已经尝试过使用pip,但是这导致了以下错误:" ValueError:无法配置cfitsio 3370"。我也试过安装它没有点,但它给了我同样的错误。有关如何正确安装的任何建议?我没有太多的python经验,所以请保持简单。谢谢!

1 个答案:

答案 0 :(得分:0)

根据python fitio包的setup.py source code,分别使用os.system('sh ./configure')(第40行)和os.system('make')(第47行)配置和编译包。这是预期的,因为python的fitio包基本上是fitio库的C版本的python包装。

这些是Linux命令,您尝试在Windows命令提示符下本机运行。这不起作用,这就是您收到错误的原因。

要在Windows上安装python fitsio软件包,您需要使用Cygwin之类的内容。请务必在您在Cygwin中安装的软件包中包含makegcc(默认情况下通常会安装它们),因为您需要的fitio软件包需要GNU Toolchain来编译{{ 1}}。另一种选择是切换到Linux或使用Linux虚拟机,但这只是为了让图书馆工作还有很长的路要走。)

安装软件包后,您可以在软件包的github repository登录页面的python中找到cfitsio模块的一些示例。