dfm / python-fsps

Python bindings to Charlie Conroy's Flexible Stellar Population Synthesis (FSPS) Fortran code
https://python-fsps.readthedocs.io
MIT License
66 stars 38 forks source link

An error occurred while installing the Python-FSPS development version #142

Closed Kourosh76 closed 3 years ago

Kourosh76 commented 3 years ago

First, I ran this code:

git clone --recursive https://github.com/dfm/python-fsps.git

Then, I ran this:

cd python-fsps

Finally, I ran this:

python -m pip install .

but, I got this error!!

Error message ```bash ERROR: Command errored out with exit status 1: command: 'C:\Users\AliBa\anaconda3\python.exe' 'C:\Users\AliBa\anaconda3\lib\site-packages\pip\_vendor\pep517\_in_process.py' build_wheel 'C:\Users\AliBa\AppData\Local\Temp\tmp8ix21zwi' cwd: C:\Users\AliBa\AppData\Local\Temp\pip-req-build-b5hl58db Complete output (495 lines): Reading fortran codes... Reading file 'src/fsps/fsps.f90' (format:free) Post-processing... Block: _fsps Block: driver In: :_fsps:src/fsps/fsps.f90:driver get_useparameters: no module sps_vars info used by driver In: :_fsps:src/fsps/fsps.f90:driver get_useparameters: no module sps_utils info used by driver In: :_fsps:src/fsps/fsps.f90:driver getarrlen:variable "ntfull" undefined In: :_fsps:src/fsps/fsps.f90:driver getarrlen:variable "nz" undefined In: :_fsps:src/fsps/fsps.f90:driver getarrlen:variable "nz" undefined In: :_fsps:src/fsps/fsps.f90:driver getarrlen:variable "nt" undefined Block: setup In: :_fsps:src/fsps/fsps.f90:driver:setup get_useparameters: no module sps_vars info used by setup In: :_fsps:src/fsps/fsps.f90:driver:setup get_useparameters: no module sps_utils info used by setup Block: set_ssp_params In: :_fsps:src/fsps/fsps.f90:driver:set_ssp_params get_useparameters: no module sps_vars info used by set_ssp_params In: :_fsps:src/fsps/fsps.f90:driver:set_ssp_params get_useparameters: no module sps_utils info used by set_ssp_params Block: set_csp_params In: :_fsps:src/fsps/fsps.f90:driver:set_csp_params get_useparameters: no module sps_vars info used by set_csp_params In: :_fsps:src/fsps/fsps.f90:driver:set_csp_params get_useparameters: no module sps_utils info used by set_csp_params Block: ssps In: :_fsps:src/fsps/fsps.f90:driver:ssps get_useparameters: no module sps_vars info used by ssps In: :_fsps:src/fsps/fsps.f90:driver:ssps get_useparameters: no module sps_utils info used by ssps Block: ssp In: :_fsps:src/fsps/fsps.f90:driver:ssp get_useparameters: no module sps_vars info used by ssp In: :_fsps:src/fsps/fsps.f90:driver:ssp get_useparameters: no module sps_utils info used by ssp Block: compute_zdep In: :_fsps:src/fsps/fsps.f90:driver:compute_zdep get_useparameters: no module sps_vars info used by compute_zdep In: :_fsps:src/fsps/fsps.f90:driver:compute_zdep get_useparameters: no module sps_utils info used by compute_zdep Block: get_spec In: :_fsps:src/fsps/fsps.f90:driver:get_spec get_useparameters: no module sps_vars info used by get_spec In: :_fsps:src/fsps/fsps.f90:driver:get_spec get_useparameters: no module sps_utils info used by get_spec Block: get_mags In: :_fsps:src/fsps/fsps.f90:driver:get_mags get_useparameters: no module sps_vars info used by get_mags In: :_fsps:src/fsps/fsps.f90:driver:get_mags get_useparameters: no module sps_utils info used by get_mags Block: interp_ssp In: :_fsps:src/fsps/fsps.f90:driver:interp_ssp get_useparameters: no module sps_vars info used by interp_ssp In: :_fsps:src/fsps/fsps.f90:driver:interp_ssp get_useparameters: no module sps_utils info used by interp_ssp In: :_fsps:src/fsps/fsps.f90:driver:interp_ssp getarrlen:variable "nt" undefined Block: smooth_spectrum In: :_fsps:src/fsps/fsps.f90:driver:smooth_spectrum get_useparameters: no module sps_vars info used by smooth_spectrum In: :_fsps:src/fsps/fsps.f90:driver:smooth_spectrum get_useparameters: no module sps_utils info used by smooth_spectrum Block: stellar_spectrum In: :_fsps:src/fsps/fsps.f90:driver:stellar_spectrum get_useparameters: no module sps_vars info used by stellar_spectrum In: :_fsps:src/fsps/fsps.f90:driver:stellar_spectrum get_useparameters: no module sps_utils info used by stellar_spectrum Block: get_ssp_spec In: :_fsps:src/fsps/fsps.f90:driver:get_ssp_spec get_useparameters: no module sps_vars info used by get_ssp_spec In: :_fsps:src/fsps/fsps.f90:driver:get_ssp_spec get_useparameters: no module sps_utils info used by get_ssp_spec Block: set_sfh_tab In: :_fsps:src/fsps/fsps.f90:driver:set_sfh_tab get_useparameters: no module sps_vars info used by set_sfh_tab In: :_fsps:src/fsps/fsps.f90:driver:set_sfh_tab get_useparameters: no module sps_utils info used by set_sfh_tab Block: set_ssp_lsf In: :_fsps:src/fsps/fsps.f90:driver:set_ssp_lsf get_useparameters: no module sps_vars info used by set_ssp_lsf In: :_fsps:src/fsps/fsps.f90:driver:set_ssp_lsf get_useparameters: no module sps_utils info used by set_ssp_lsf Block: get_setup_vars In: :_fsps:src/fsps/fsps.f90:driver:get_setup_vars get_useparameters: no module sps_vars info used by get_setup_vars In: :_fsps:src/fsps/fsps.f90:driver:get_setup_vars get_useparameters: no module sps_utils info used by get_setup_vars Block: get_nz In: :_fsps:src/fsps/fsps.f90:driver:get_nz get_useparameters: no module sps_vars info used by get_nz In: :_fsps:src/fsps/fsps.f90:driver:get_nz get_useparameters: no module sps_utils info used by get_nz Block: get_zlegend In: :_fsps:src/fsps/fsps.f90:driver:get_zlegend get_useparameters: no module sps_vars info used by get_zlegend In: :_fsps:src/fsps/fsps.f90:driver:get_zlegend get_useparameters: no module sps_utils info used by get_zlegend Block: get_timefull In: :_fsps:src/fsps/fsps.f90:driver:get_timefull get_useparameters: no module sps_vars info used by get_timefull In: :_fsps:src/fsps/fsps.f90:driver:get_timefull get_useparameters: no module sps_utils info used by get_timefull Block: get_ntfull In: :_fsps:src/fsps/fsps.f90:driver:get_ntfull get_useparameters: no module sps_vars info used by get_ntfull In: :_fsps:src/fsps/fsps.f90:driver:get_ntfull get_useparameters: no module sps_utils info used by get_ntfull Block: get_nspec In: :_fsps:src/fsps/fsps.f90:driver:get_nspec get_useparameters: no module sps_vars info used by get_nspec In: :_fsps:src/fsps/fsps.f90:driver:get_nspec get_useparameters: no module sps_utils info used by get_nspec Block: get_nbands In: :_fsps:src/fsps/fsps.f90:driver:get_nbands get_useparameters: no module sps_vars info used by get_nbands In: :_fsps:src/fsps/fsps.f90:driver:get_nbands get_useparameters: no module sps_utils info used by get_nbands Block: get_nemline In: :_fsps:src/fsps/fsps.f90:driver:get_nemline get_useparameters: no module sps_vars info used by get_nemline In: :_fsps:src/fsps/fsps.f90:driver:get_nemline get_useparameters: no module sps_utils info used by get_nemline Block: get_emlambda In: :_fsps:src/fsps/fsps.f90:driver:get_emlambda get_useparameters: no module sps_vars info used by get_emlambda In: :_fsps:src/fsps/fsps.f90:driver:get_emlambda get_useparameters: no module sps_utils info used by get_emlambda Block: get_lambda In: :_fsps:src/fsps/fsps.f90:driver:get_lambda get_useparameters: no module sps_vars info used by get_lambda In: :_fsps:src/fsps/fsps.f90:driver:get_lambda get_useparameters: no module sps_utils info used by get_lambda Block: get_libraries In: :_fsps:src/fsps/fsps.f90:driver:get_libraries get_useparameters: no module sps_vars info used by get_libraries In: :_fsps:src/fsps/fsps.f90:driver:get_libraries get_useparameters: no module sps_utils info used by get_libraries Block: get_isochrone_dimensions In: :_fsps:src/fsps/fsps.f90:driver:get_isochrone_dimensions get_useparameters: no module sps_vars info used by get_isochrone_dimensions In: :_fsps:src/fsps/fsps.f90:driver:get_isochrone_dimensions get_useparameters: no module sps_utils info used by get_isochrone_dimensions Block: get_nmass_isochrone In: :_fsps:src/fsps/fsps.f90:driver:get_nmass_isochrone get_useparameters: no module sps_vars info used by get_nmass_isochrone In: :_fsps:src/fsps/fsps.f90:driver:get_nmass_isochrone get_useparameters: no module sps_utils info used by get_nmass_isochrone Block: get_stats In: :_fsps:src/fsps/fsps.f90:driver:get_stats get_useparameters: no module sps_vars info used by get_stats In: :_fsps:src/fsps/fsps.f90:driver:get_stats get_useparameters: no module sps_utils info used by get_stats Block: get_filter_data In: :_fsps:src/fsps/fsps.f90:driver:get_filter_data get_useparameters: no module sps_vars info used by get_filter_data In: :_fsps:src/fsps/fsps.f90:driver:get_filter_data get_useparameters: no module sps_utils info used by get_filter_data Block: write_isoc In: :_fsps:src/fsps/fsps.f90:driver:write_isoc get_useparameters: no module sps_vars info used by write_isoc In: :_fsps:src/fsps/fsps.f90:driver:write_isoc get_useparameters: no module sps_utils info used by write_isoc Post-processing (stage 2)... Block: _fsps Block: unknown_interface Block: driver Block: setup Block: set_ssp_params Block: set_csp_params Block: ssps Block: ssp Block: compute_zdep Block: get_spec Block: get_mags Block: interp_ssp Block: smooth_spectrum Block: stellar_spectrum Block: get_ssp_spec Block: set_sfh_tab Block: set_ssp_lsf Block: get_setup_vars Block: get_nz Block: get_zlegend Block: get_timefull Block: get_ntfull Block: get_nspec Block: get_nbands Block: get_nemline Block: get_emlambda Block: get_lambda Block: get_libraries Block: get_isochrone_dimensions Block: get_nmass_isochrone Block: get_stats Block: get_filter_data Block: write_isoc Saving signatures to file ".\src/fsps/_fsps.pyf" running bdist_wheel running build running config_cc unifing config_cc, config, build_clib, build_ext, build commands --compiler options running config_fc unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options running build_src build_src building extension "fsps._fsps" sources f2py options: [] f2py: src/fsps/_fsps.pyf Reading fortran codes... Reading file 'src/fsps/_fsps.pyf' (format:free) Post-processing... Block: _fsps Block: driver In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver get_useparameters: no module sps_vars info used by driver In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver get_useparameters: no module sps_utils info used by driver Block: setup In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:setup get_useparameters: no module sps_vars info used by setup In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:setup get_useparameters: no module sps_utils info used by setup Block: set_ssp_params In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:set_ssp_params get_useparameters: no module sps_vars info used by set_ssp_params In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:set_ssp_params get_useparameters: no module sps_utils info used by set_ssp_params Block: set_csp_params In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:set_csp_params get_useparameters: no module sps_vars info used by set_csp_params In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:set_csp_params get_useparameters: no module sps_utils info used by set_csp_params Block: ssps In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:ssps get_useparameters: no module sps_vars info used by ssps In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:ssps get_useparameters: no module sps_utils info used by ssps Block: ssp In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:ssp get_useparameters: no module sps_vars info used by ssp In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:ssp get_useparameters: no module sps_utils info used by ssp Block: compute_zdep In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:compute_zdep get_useparameters: no module sps_vars info used by compute_zdep In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:compute_zdep get_useparameters: no module sps_utils info used by compute_zdep Block: get_spec In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_spec get_useparameters: no module sps_vars info used by get_spec In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_spec get_useparameters: no module sps_utils info used by get_spec Block: get_mags In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_mags get_useparameters: no module sps_vars info used by get_mags In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_mags get_useparameters: no module sps_utils info used by get_mags Block: interp_ssp In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:interp_ssp get_useparameters: no module sps_vars info used by interp_ssp In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:interp_ssp get_useparameters: no module sps_utils info used by interp_ssp Block: smooth_spectrum In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:smooth_spectrum get_useparameters: no module sps_vars info used by smooth_spectrum In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:smooth_spectrum get_useparameters: no module sps_utils info used by smooth_spectrum Block: stellar_spectrum In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:stellar_spectrum get_useparameters: no module sps_vars info used by stellar_spectrum In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:stellar_spectrum get_useparameters: no module sps_utils info used by stellar_spectrum Block: get_ssp_spec In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_ssp_spec get_useparameters: no module sps_vars info used by get_ssp_spec In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_ssp_spec get_useparameters: no module sps_utils info used by get_ssp_spec Block: set_sfh_tab In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:set_sfh_tab get_useparameters: no module sps_vars info used by set_sfh_tab In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:set_sfh_tab get_useparameters: no module sps_utils info used by set_sfh_tab Block: set_ssp_lsf In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:set_ssp_lsf get_useparameters: no module sps_vars info used by set_ssp_lsf In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:set_ssp_lsf get_useparameters: no module sps_utils info used by set_ssp_lsf Block: get_setup_vars In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_setup_vars get_useparameters: no module sps_vars info used by get_setup_vars In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_setup_vars get_useparameters: no module sps_utils info used by get_setup_vars Block: get_nz In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nz get_useparameters: no module sps_vars info used by get_nz In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nz get_useparameters: no module sps_utils info used by get_nz Block: get_zlegend In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_zlegend get_useparameters: no module sps_vars info used by get_zlegend In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_zlegend get_useparameters: no module sps_utils info used by get_zlegend Block: get_timefull In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_timefull get_useparameters: no module sps_vars info used by get_timefull In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_timefull get_useparameters: no module sps_utils info used by get_timefull Block: get_ntfull In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_ntfull get_useparameters: no module sps_vars info used by get_ntfull In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_ntfull get_useparameters: no module sps_utils info used by get_ntfull Block: get_nspec In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nspec get_useparameters: no module sps_vars info used by get_nspec In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nspec get_useparameters: no module sps_utils info used by get_nspec Block: get_nbands In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nbands get_useparameters: no module sps_vars info used by get_nbands In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nbands get_useparameters: no module sps_utils info used by get_nbands Block: get_nemline In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nemline get_useparameters: no module sps_vars info used by get_nemline In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nemline get_useparameters: no module sps_utils info used by get_nemline Block: get_emlambda In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_emlambda get_useparameters: no module sps_vars info used by get_emlambda In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_emlambda get_useparameters: no module sps_utils info used by get_emlambda Block: get_lambda In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_lambda get_useparameters: no module sps_vars info used by get_lambda In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_lambda get_useparameters: no module sps_utils info used by get_lambda Block: get_libraries In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_libraries get_useparameters: no module sps_vars info used by get_libraries In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_libraries get_useparameters: no module sps_utils info used by get_libraries Block: get_isochrone_dimensions In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_isochrone_dimensions get_useparameters: no module sps_vars info used by get_isochrone_dimensions In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_isochrone_dimensions get_useparameters: no module sps_utils info used by get_isochrone_dimensions Block: get_nmass_isochrone In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nmass_isochrone get_useparameters: no module sps_vars info used by get_nmass_isochrone In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_nmass_isochrone get_useparameters: no module sps_utils info used by get_nmass_isochrone Block: get_stats In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_stats get_useparameters: no module sps_vars info used by get_stats In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_stats get_useparameters: no module sps_utils info used by get_stats Block: get_filter_data In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_filter_data get_useparameters: no module sps_vars info used by get_filter_data In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:get_filter_data get_useparameters: no module sps_utils info used by get_filter_data Block: write_isoc In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:write_isoc get_useparameters: no module sps_vars info used by write_isoc In: src/fsps/_fsps.pyf:_fsps:unknown_interface:driver:write_isoc get_useparameters: no module sps_utils info used by write_isoc Post-processing (stage 2)... Block: _fsps Block: unknown_interface Block: driver Block: setup Block: set_ssp_params Block: set_csp_params Block: ssps Block: ssp Block: compute_zdep Block: get_spec Block: get_mags Block: interp_ssp Block: smooth_spectrum Block: stellar_spectrum Block: get_ssp_spec Block: set_sfh_tab Block: set_ssp_lsf Block: get_setup_vars Block: get_nz Block: get_zlegend Block: get_timefull Block: get_ntfull Block: get_nspec Block: get_nbands Block: get_nemline Block: get_emlambda Block: get_lambda Block: get_libraries Block: get_isochrone_dimensions Block: get_nmass_isochrone Block: get_stats Block: get_filter_data Block: write_isoc Building modules... Building module "_fsps"... Constructing F90 module support for "driver"... Variables: is_setup Constructing wrapper function "driver.setup"... setup(compute_vega_mags0,vactoair_flag0) Constructing wrapper function "driver.set_ssp_params"... set_ssp_params(imf_type0,imf_upper_limit0,imf_lower_limit0,imf1,imf2,imf3,vdmc,mdave,dell,delt,sbss,fbhb,pagb,add_stellar_remnants0,tpagb_norm_type0,add_agb_dust_model0,agb_dust,redgb,agb,masscut,fcstar,evtype,smooth_lsf0) Constructing wrapper function "driver.set_csp_params"... set_csp_params(smooth_velocity0,redshift_colors0,compute_light_ages0,nebemlineinspec0,dust_type0,add_dust_emission0,add_neb_emission0,add_neb_continuum0,cloudy_dust0,add_igm_absorption0,zmet,sfh,wgp1,wgp2,wgp3,tau,const_bn,tage,fburst,tburst,dust1,dust2,logzsol,zred,pmetals,dust_clumps,frac_nodust,dust_index,dust_tesc,frac_obrun,uvb,mwr,dust1_index,sf_start,sf_trunc,sf_slope,duste_gamma,duste_umin,duste_qpah,sigma_smooth,min_wave_smooth,max_wave_smooth,gas_logu,gas_logz,igm_factor,fagn,agn_tau) Constructing wrapper function "driver.ssps"... ssps() Constructing wrapper function "driver.ssp"... ssp(zi) Constructing wrapper function "driver.compute_zdep"... compute_zdep(ns,n_age,ztype) Constructing wrapper function "driver.get_spec"... spec_out = get_spec(ns,n_age) Constructing wrapper function "driver.get_mags"... mags = get_mags(ns,n_age,z_red,mc,[n_bands]) Constructing wrapper function "driver.interp_ssp"... interp_ssp(zpos,tpos,spec,mass,lbol,[ns]) Constructing wrapper function "driver.smooth_spectrum"... smooth_spectrum(wave,spec,sigma_broad,minw,maxw,[ns]) Constructing wrapper function "driver.stellar_spectrum"... stellar_spectrum(mact,logt,lbol,logg,phase,ffco,lmdot,wght,spec_out,[ns]) Constructing wrapper function "driver.get_ssp_spec"... get_ssp_spec(ssp_spec_out,ssp_mass_out,ssp_lbol_out,[ns,n_age,n_z]) Constructing wrapper function "driver.set_sfh_tab"... set_sfh_tab(age,sfr,met,[ntab]) Constructing wrapper function "driver.set_ssp_lsf"... set_ssp_lsf(sigma,wlo,whi,[nsv]) Constructing wrapper function "driver.get_setup_vars"... cvms,vta_flag = get_setup_vars() Constructing wrapper function "driver.get_nz"... n_z = get_nz() Constructing wrapper function "driver.get_zlegend"... z_legend = get_zlegend(n_z) Constructing wrapper function "driver.get_timefull"... timefull = get_timefull(n_age) Constructing wrapper function "driver.get_ntfull"... n_age = get_ntfull() Constructing wrapper function "driver.get_nspec"... ns = get_nspec() Constructing wrapper function "driver.get_nbands"... nb = get_nbands() Constructing wrapper function "driver.get_nemline"... nline = get_nemline() Constructing wrapper function "driver.get_emlambda"... em_lambda = get_emlambda(nline) Constructing wrapper function "driver.get_lambda"... lambda = get_lambda(ns) Constructing wrapper function "driver.get_libraries"... isocname,specname = get_libraries() Constructing wrapper function "driver.get_isochrone_dimensions"... n_age,n_mass = get_isochrone_dimensions() Constructing wrapper function "driver.get_nmass_isochrone"... nmass = get_nmass_isochrone(zz,tt) Constructing wrapper function "driver.get_stats"... age,mass_csp,lbol_csp,sfr,mdust,mformed,emlines = get_stats(n_age,nline) Constructing wrapper function "driver.get_filter_data"... wave_eff,mag_vega,mag_sun = get_filter_data(nb) Constructing wrapper function "driver.write_isoc"... write_isoc(outfile) Wrote C/API module "_fsps" to file "build\src.win-amd64-3.8\src\fsps\_fspsmodule.c" Fortran 90 wrappers are saved to "build\src.win-amd64-3.8\src\fsps\_fsps-f2pywrappers2.f90" adding 'build\src.win-amd64-3.8\build\src.win-amd64-3.8\src\fsps\fortranobject.c' to sources. adding 'build\src.win-amd64-3.8\build\src.win-amd64-3.8\src\fsps' to include_dirs. adding 'build\src.win-amd64-3.8\src\fsps\_fsps-f2pywrappers2.f90' to sources. build_src: building npy-pkg config files running build_py creating build\lib.win-amd64-3.8 creating build\lib.win-amd64-3.8\fsps copying src\fsps\filters.py -> build\lib.win-amd64-3.8\fsps copying src\fsps\fsps.py -> build\lib.win-amd64-3.8\fsps copying src\fsps\fsps_version.py -> build\lib.win-amd64-3.8\fsps copying src\fsps\sps_home.py -> build\lib.win-amd64-3.8\fsps copying src\fsps\__init__.py -> build\lib.win-amd64-3.8\fsps running build_ext No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler customize MSVCCompiler using custom_build_ext CCompilerOpt.cc_test_flags[999] : testing flags (/O2) rmbadname1: Replacing "const" with "const_bn". rmbadname1: Replacing "const" with "const_bn". CCompilerOpt._cache_write[796] : write cache to path -> C:\Users\AliBa\AppData\Local\Temp\pip-req-build-b5hl58db\build\temp.win-amd64-3.8\Release\ccompiler_opt_cache_ext.py error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ ---------------------------------------- ERROR: Failed building wheel for fsps Failed to build fsps ERROR: Could not build wheels for fsps which use PEP 517 and cannot be installed directly ```

How could I solve this problem?

dfm commented 3 years ago

The error message says that your compilers are not compatible:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

You might need to install from that link or perhaps you can install msys2 using conda:

 conda install -c conda-forge m2w64-toolchain_win-64 

Finally, you might not need any of this if you can just use the pre-compiled binary:

python -m pip install fsps==0.3.0rc1