Python 在Windows、OSX和LINUX中安装GSL
我想在cython程序中包含GSL文件,我想使用“conda build packagename”构建该程序。要用Python连接GNU GSL文件,我使用cython_GSL包()。但是,这需要在每个操作系统上安装GSL文件。查看cython_gsl的init.py文件,应该传递到.pyx文件的文件夹是: Windows:c:\Program Files\GnuWin32\include OSX/Linux:os.popen('gsl-config--cflags').read()[2:-1] 我是否可以在shell/batch文件中包括下载和安装GSL头,以便通过“conda install packagename”自动完成 谢谢你的帮助Python 在Windows、OSX和LINUX中安装GSL,python,cython,anaconda,gsl,conda,Python,Cython,Anaconda,Gsl,Conda,我想在cython程序中包含GSL文件,我想使用“conda build packagename”构建该程序。要用Python连接GNU GSL文件,我使用cython_GSL包()。但是,这需要在每个操作系统上安装GSL文件。查看cython_gsl的init.py文件,应该传递到.pyx文件的文件夹是: Windows:c:\Program Files\GnuWin32\include OSX/Linux:os.popen('gsl-config--cflags').read()[2:-1]
另外,如果不可能的话,他们的python模块是否可以下载GSL文件并允许轻松连接cython构建?我认为没有python模块可以下载GSL文件。 在GNU/Linux中,您通常可以使用系统包管理器安装带有devel头的gsl库。例如,在openSUSE中
$ sudo zypper install gsl-devel
你就完了。您可以安装CythonGSL,它将识别gsl并使用它。
(我假设它在OSX中类似。)
在Windows中,它更复杂一些。CythonGSL将参考LIB_GSL
环境变量了解GSL的位置。(如果不存在,则将使用硬编码的C:\ProgramFiles\GnuWin32\include
)
基本上,您需要做的是从下载带有devel头的gsl,将其解包,创建一个带有gsl安装位置的环境变量LIB_gsl
,然后将安装的bin
子目录添加到PATH
环境变量中
我有一篇带有详细说明的博文: