FABallemand / ezGPX

Python GPX library
GNU General Public License v3.0
16 stars 1 forks source link

No module named 'importlib_resources' error when importing ezgpx #12

Closed alexandre-flamant closed 2 months ago

alexandre-flamant commented 2 months ago

Description Error is triggered when I try to import ezGPX module.

Setup

Step to reproduce Run the following code:

import ezgpx

Error

ModuleNotFoundError                       Traceback (most recent call last)
Cell In[8], line 1
----> 1 import ezgpx.__version__ as v

File ~/miniconda3/envs/gpx/lib/python3.11/site-packages/ezgpx/__init__.py:1
----> 1 from .fit_parser import *
      2 from .gpx import *
      3 from .gpx_elements import *

File ~/miniconda3/envs/gpx/lib/python3.11/site-packages/ezgpx/fit_parser/__init__.py:1
----> 1 from .fit_parser import *

File ~/miniconda3/envs/gpx/lib/python3.11/site-packages/ezgpx/fit_parser/fit_parser.py:10
      6 from math import pi
      8 from fitparse import FitFile
---> 10 from ..parser import Parser, DEFAULT_PRECISION
     11 from ..gpx_elements import Bounds, Copyright, Email, Extensions, Gpx, Link, Metadata, Person, Point, PointSegment, Route, TrackSegment, Track, WayPoint
     13 class FitParser(Parser):

File ~/miniconda3/envs/gpx/lib/python3.11/site-packages/ezgpx/parser/__init__.py:1
----> 1 from .parser import *

File ~/miniconda3/envs/gpx/lib/python3.11/site-packages/ezgpx/parser/parser.py:4
      1 from typing import Optional, Union
      2 import logging
----> 4 from ..gpx_elements import Gpx
      6 DEFAULT_PRECISION = 10
      7 DEFAULT_TIME_FORMAT = "%Y-%m-%dT%H:%M:%SZ"

File ~/miniconda3/envs/gpx/lib/python3.11/site-packages/ezgpx/gpx_elements/__init__.py:5
      3 from .email import *
      4 from .extensions import *
----> 5 from .gpx import *
      6 from .link import *
      7 from .metadata import *

File ~/miniconda3/envs/gpx/lib/python3.11/site-packages/ezgpx/gpx_elements/gpx.py:2
      1 import os
----> 2 from importlib_resources import files
      3 from typing import Union, List, Tuple
      4 import logging

ModuleNotFoundError: No module named 'importlib_resources'
FABallemand commented 2 months ago

Thank you for reporting this issue, it will be fixed in the next version of ezGPX!