elementary-data / elementary

The dbt-native data observability solution for data & analytics engineers. Monitor your data pipelines in minutes. Available as self-hosted or cloud service with premium features.
https://www.elementary-data.com/
Apache License 2.0
1.9k stars 164 forks source link

ModuleNotFoundError: No module named 'pkg_resources' #1724

Open ivan-toriya opened 2 hours ago

ivan-toriya commented 2 hours ago

Describe the bug After clean install, run edr --help Output:

Traceback (most recent call last):
  File "/home/ivan/edr-bug/.venv/bin/edr", line 5, in <module>
    from elementary.cli.cli import cli
  File "/home/ivan/edr-bug/.venv/lib/python3.12/site-packages/elementary/cli/cli.py", line 5, in <module>
    from pyfiglet import Figlet
  File "/home/ivan/edr-bug/.venv/lib/python3.12/site-packages/pyfiglet/__init__.py", line 11, in <module>
    import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'

To Reproduce

python --version
3.12.7
mkdir edr-bug
cd edr-bug
python -m venv .venv
source .venv/bin/activate
pip install elementary-data==0.16.1
edr --help

Expected behavior edr should work

Environment:

`pip freeze`

``` about-time==3.1.1 agate==1.9.1 alive-progress==2.3.1 annotated-types==0.7.0 attrs==24.2.0 azure-core==1.31.0 azure-storage-blob==12.23.1 babel==2.16.0 backoff==2.2.1 beautifulsoup4==4.12.3 boto3==1.35.42 botocore==1.35.42 cachetools==5.5.0 certifi==2024.8.30 cffi==1.17.1 charset-normalizer==3.4.0 click==8.1.7 colorama==0.4.6 cryptography==43.0.1 daff==1.3.46 dbt-adapters==1.7.0 dbt-common==1.11.0 dbt-core==1.8.7 dbt-extractor==0.5.1 dbt-semantic-interfaces==0.5.1 deepdiff==7.0.1 elementary-data==0.16.1 google-api-core==2.21.0 google-auth==2.35.0 google-cloud-core==2.4.1 google-cloud-storage==2.18.2 google-crc32c==1.6.0 google-resumable-media==2.7.2 googleapis-common-protos==1.65.0 grapheme==0.6.0 idna==3.10 importlib-metadata==6.11.0 isodate==0.6.1 Jinja2==3.1.4 jmespath==1.0.1 jsonschema==4.23.0 jsonschema-specifications==2024.10.1 leather==0.4.0 Logbook==1.5.3 MarkupSafe==3.0.1 mashumaro==3.13.1 minimal-snowplow-tracker==0.0.2 monotonic==1.6 more-itertools==10.5.0 msgpack==1.1.0 networkx==2.8.8 numpy==2.1.2 ordered-set==4.1.0 packaging==24.0 pandas==2.2.3 parsedatetime==2.6 pathspec==0.12.1 posthog==2.5.0 proto-plus==1.24.0 protobuf==4.25.5 pyasn1==0.6.1 pyasn1_modules==0.4.1 pycparser==2.22 pydantic==2.9.2 pydantic_core==2.23.4 pyfiglet==0.8.post1 pymsteams==0.2.3 python-dateutil==2.9.0.post0 python-slugify==8.0.4 pytimeparse==1.1.8 pytz==2024.2 PyYAML==6.0.2 ratelimit==2.2.1 referencing==0.35.1 requests==2.32.3 rpds-py==0.20.0 rsa==4.9 ruamel.yaml==0.18.6 ruamel.yaml.clib==0.2.8 s3transfer==0.10.3 six==1.16.0 slack_sdk==3.33.1 soupsieve==2.6 sqlparse==0.5.1 tabulate==0.9.0 text-unidecode==1.3 typing_extensions==4.12.2 tzdata==2024.2 urllib3==2.2.3 zipp==3.20.2 ```

ivan-toriya commented 2 hours ago

Works on python 3.11.9