Closed Noatino closed 2 years ago
I had already solved.
Following the discussion on the Fermi-Tools Issues #https://github.com/fermi-lat/Fermitools-conda/issues/122 I did the following:
mamba create --name fermipy -c conda-forge -c fermi python=3.9 "fermitools>=2.2.0" healpy gammapy --override-channels
conda activate fermipy
pip install fermipy
The explain is given by @Areustle here
But doing a test, I get the following output:
% pytest --pyargs fermipy
============================================================= test session starts ==============================================================
platform darwin -- Python 3.9.13, pytest-7.1.2, pluggy-1.0.0
rootdir: /Users/agalv_/Desktop/TT
collected 84 items
diffuse/tests/test_binning.py . [ 1%]
diffuse/tests/test_link_classes.py ..... [ 7%]
diffuse/tests/test_managers.py .... [ 11%]
diffuse/tests/test_name_factory.py . [ 13%]
diffuse/tests/test_spectral.py . [ 14%]
jobs/tests/test_analysis.py .. [ 16%]
jobs/tests/test_chain.py .. [ 19%]
jobs/tests/test_collect.py .. [ 21%]
jobs/tests/test_file_archive.py .. [ 23%]
jobs/tests/test_gtlink.py . [ 25%]
jobs/tests/test_job_archive.py .. [ 27%]
jobs/tests/test_plotting.py .. [ 29%]
jobs/tests/test_sim.py .. [ 32%]
tests/test_castro.py .x.. [ 36%]
tests/test_config.py .... [ 41%]
tests/test_gtanalysis.py .......s.s...... [ 60%]
tests/test_irfs.py ...... [ 67%]
tests/test_roi_model.py .................. [ 89%]
tests/test_sensitivity.py ... [ 92%]
tests/test_skymap.py .. [ 95%]
tests/test_spectrum.py .... [100%]
=============================================================== warnings summary ===============================================================
../../opt/anaconda3/envs/fermipy/lib/python3.9/site-packages/gammapy/maps/region/ndmap.py:3
/Users/agalv_/opt/anaconda3/envs/fermipy/lib/python3.9/site-packages/gammapy/maps/region/ndmap.py:3: DeprecationWarning: Please use `label` from the `scipy.ndimage` namespace, the `scipy.ndimage.measurements` namespace is deprecated.
from scipy.ndimage.measurements import label as ndi_label
tests/test_gtanalysis.py::test_gtanalysis_setup
/Users/agalv_/opt/anaconda3/envs/fermipy/lib/python3.9/site-packages/astropy/wcs/wcs.py:725: FITSFixedWarning: 'datfix' made the change 'Set DATEREF to '2001-01-01T00:01:04.184' from MJDREF.
Set MJD-OBS to 54682.655283 from DATE-OBS.
Set MJD-END to 56874.155007 from DATE-END'.
warnings.warn(
tests/test_gtanalysis.py::test_gtanalysis_write_roi
tests/test_gtanalysis.py::test_gtanalysis_write_roi
/Users/agalv_/opt/anaconda3/envs/fermipy/lib/python3.9/site-packages/astropy/io/fits/column.py:2646: AstropyUserWarning: Format %s cannot be mapped to the accepted TDISPn keyword values. Format will not be moved into TDISPn keyword.
warnings.warn('Format {} cannot be mapped to the accepted '
tests/test_gtanalysis.py::test_gtanalysis_write_roi
/Users/agalv_/opt/anaconda3/envs/fermipy/lib/python3.9/site-packages/astropy/io/fits/column.py:2646: AstropyUserWarning: Format %f cannot be mapped to the accepted TDISPn keyword values. Format will not be moved into TDISPn keyword.
warnings.warn('Format {} cannot be mapped to the accepted '
tests/test_gtanalysis.py::test_gtanalysis_optimize
tests/test_gtanalysis.py::test_gtanalysis_fit
tests/test_gtanalysis.py::test_gtanalysis_find_sources
tests/test_gtanalysis.py::test_gtanalysis_lightcurve
/Users/agalv_/opt/anaconda3/envs/fermipy/lib/python3.9/site-packages/scipy/interpolate/_fitpack2.py:280: UserWarning:
The maximal number of iterations maxit (set to 20 by the program)
allowed for finding a smoothing spline with fp=s has been reached: s
too small.
There is an approximation returned but the corresponding weighted sum
of squared residuals does not satisfy the condition abs(fp-s)/s < tol.
warnings.warn(message)
tests/test_gtanalysis.py::test_gtanalysis_find_sources
/Users/agalv_/opt/anaconda3/envs/fermipy/lib/python3.9/site-packages/scipy/interpolate/_fitpack2.py:280: UserWarning:
A theoretically impossible result was found during the iteration
process for finding a smoothing spline with fp = s: s too small.
There is an approximation returned but the corresponding weighted sum
of squared residuals does not satisfy the condition abs(fp-s)/s < tol.
warnings.warn(message)
tests/test_gtanalysis.py::test_gtanalysis_extension_gaussian
/Users/agalv_/opt/anaconda3/envs/fermipy/lib/python3.9/site-packages/fermipy/tsmap.py:433: RuntimeWarning: invalid value encountered in double_scalars
delta = grad / hess
tests/test_gtanalysis.py::test_gtanalysis_lightcurve
/Users/agalv_/opt/anaconda3/envs/fermipy/lib/python3.9/site-packages/astropy/wcs/wcs.py:725: FITSFixedWarning: 'datfix' made the change 'Set DATEREF to '2001-01-01T00:01:04.184' from MJDREF.
Set MJD-OBS to 54682.655283 from DATE-OBS.
Set MJD-END to 54884.199977 from DATE-END'.
warnings.warn(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
====================================== 81 passed, 2 skipped, 1 xfailed, 12 warnings in 157.86s (0:02:37) =======================================
There are 2 test skipped and other one failed and I'm not sure how much I should be worried about of this. But, I think that the original issue was solved adding the --override-channels
flag on the mamba instruction.
Glad you solved it and yes, you can ignore the warnings and skipped/xfailed tests.
Thanks @henrikef . Then I will go on without worries. Have a nice weekend.
Hi guys! :)
I'm triying to install the lastest version of fermipy following the procedure described in the installation page using the procedure of the Conda-based installation.
During the process, there is not errors or warnings at the view. But, when I try to import the GTAnalysis class, I got the following error:
Looking previous threads I ran
pytest --pyargs fermipy
in order to look if there is a problem and it produces the output:This is on a MacOs Big Sur, but also I recreated the error in a Linux (scientific linux) as well. I appreciate the help in advance.