Python 与拉帕克的Numpy Distutils问题
我试图配置一个setup.py文件,用F2PY编译一个简单的Fortran90文件,但它使用了LAPACK和BLAS,我无法让Numpy distutils包含这些库 我可以成功地将代码编译成。因此使用:Python 与拉帕克的Numpy Distutils问题,python,numpy,f2py,Python,Numpy,F2py,我试图配置一个setup.py文件,用F2PY编译一个简单的Fortran90文件,但它使用了LAPACK和BLAS,我无法让Numpy distutils包含这些库 我可以成功地将代码编译成。因此使用: f2py -m picker -c picker.f90 -llapack -lblas 我希望我的setup.py脚本执行等效的编译。我的setup.py看起来像 from numpy.distutils.core import Extension from numpy.distutils
f2py -m picker -c picker.f90 -llapack -lblas
我希望我的setup.py脚本执行等效的编译。我的setup.py看起来像
from numpy.distutils.core import Extension
from numpy.distutils.system_info import get_info
blas_opt = get_info('blas',notfound_action=2)
lapack_opt = get_info('lapack',notfound_action=2)
libs = [blas_opt['libraries'][0], lapack_opt['libraries'][0]]
lib_dirs = [blas_opt['library_dirs'][0], lapack_opt['library_dirs'][0]]
ext1 = Extension(name='picker',
sources = ['picker.f90'],
libraries = libs,
library_dirs = lib_dirs,
)
if __name__ == "__main__":
from numpy.distutils.core import setup
setup(name='phase',
packages=['phase'],
package_data={'phase':['README', 'events.dat', 'jftest/*', 'picker.f90']},
ext_modules = [ext1]
)
知道我做错了什么吗?谢谢你抽出时间