adrn / gala

Galactic and gravitational dynamics in Python
http://gala.adrian.pw
MIT License
130 stars 55 forks source link

Trouble importing gala.coordinates #138

Closed HBuenoo closed 5 years ago

HBuenoo commented 5 years ago

Hi, I do have scipy installed, as I run:

pip install scipy Requirement already satisfied: scipy in ./anaconda3/lib/python3.7/site-packages (1.1.0)

But when I try to:

from gala import coordinates as gc

All I get is:

ModuleNotFoundError Traceback (most recent call last)

in 4 import astropy.units as u 5 from astropy.time import Time ----> 6 from gala import coordinates as gc 7 from astropy.table import QTable, Column ~/anaconda3/lib/python3.7/site-packages/gala-1.0.dev2456-py3.7-linux-x86_64.egg/gala/__init__.py in 24 if not _ASTROPY_SETUP_: 25 from . import coordinates ---> 26 from . import dynamics 27 from . import integrate 28 from . import potential ~/anaconda3/lib/python3.7/site-packages/gala-1.0.dev2456-py3.7-linux-x86_64.egg/gala/dynamics/__init__.py in 1 from .core import PhaseSpacePosition, CartesianPhaseSpacePosition 2 from .orbit import Orbit, CartesianOrbit ----> 3 from .analyticactionangle import * 4 from .actionangle import * 5 from .nonlinear import * ~/anaconda3/lib/python3.7/site-packages/gala-1.0.dev2456-py3.7-linux-x86_64.egg/gala/dynamics/analyticactionangle.py in 11 12 # Project ---> 13 from ..potential import (Hamiltonian, PotentialBase, 14 IsochronePotential, HarmonicOscillatorPotential) 15 from ..util import atleast_2d ~/anaconda3/lib/python3.7/site-packages/gala-1.0.dev2456-py3.7-linux-x86_64.egg/gala/potential/__init__.py in ----> 1 from .potential import * 2 from .hamiltonian import * 3 from .frame import * 4 from .scf import SCFPotential ~/anaconda3/lib/python3.7/site-packages/gala-1.0.dev2456-py3.7-linux-x86_64.egg/gala/potential/potential/__init__.py in ----> 1 from .core import * 2 from .cpotential import * 3 from .ccompositepotential import * 4 from .builtin import * 5 from .io import * ~/anaconda3/lib/python3.7/site-packages/gala-1.0.dev2456-py3.7-linux-x86_64.egg/gala/potential/potential/core.py in 10 import astropy.units as u 11 from astropy.utils import isiterable ---> 12 from scipy.spatial.transform import Rotation 13 14 # Project ModuleNotFoundError: No module named 'scipy.spatial.transform' It cant find a scipy module, can someone help me please?
adrn commented 5 years ago

Hi! It looks like you installed the development version of gala - that's fine, but just an FYI that it may contain less tested functionality :).

In this particular case, I think the issue is your version of scipy. The dev version of gala requires scipy >= 1.2, so try updating scipy with pip install --upgrade scipy and then try importing gala again.