Skip to content

pip installed cromshell may have a dependency issue #264

@SHuang-Broad

Description

@SHuang-Broad

I just pip installed cromshell (python 3.11), and ran into the following error

Traceback (most recent call last):
  File "/usr/local/bin/cromshell", line 5, in <module>
    from cromshell.__main__ import main_entry
  File "/usr/local/lib/python3.11/site-packages/cromshell/__main__.py", line 15, in <module>
    from .logs import command as logs
  File "/usr/local/lib/python3.11/site-packages/cromshell/logs/command.py", line 5, in <module>
    import gcsfs
  File "/usr/local/lib/python3.11/site-packages/gcsfs/__init__.py", line 5, in <module>
    from .core import GCSFileSystem
  File "/usr/local/lib/python3.11/site-packages/gcsfs/core.py", line 26, in <module>
    from .credentials import GoogleCredentials
  File "/usr/local/lib/python3.11/site-packages/gcsfs/credentials.py", line 17, in <module>
    from google_auth_oauthlib.flow import InstalledAppFlow
  File "/usr/local/lib/python3.11/site-packages/google_auth_oauthlib/__init__.py", line 21, in <module>
    from .interactive import get_user_credentials
  File "/usr/local/lib/python3.11/site-packages/google_auth_oauthlib/interactive.py", line 27, in <module>
    import google_auth_oauthlib.flow
  File "/usr/local/lib/python3.11/site-packages/google_auth_oauthlib/flow.py", line 68, in <module>
    import google_auth_oauthlib.helpers
  File "/usr/local/lib/python3.11/site-packages/google_auth_oauthlib/helpers.py", line 27, in <module>
    from google.auth import external_account_authorized_user
ImportError: cannot import name 'external_account_authorized_user' from 'google.auth' (/Users/shuang/Library/Python/3.11/lib/python/site-packages/google/auth/__init__.py)

The following suggests upgrading might solve the problem (and it did)
https://stackoverflow.com/questions/74189694/cannot-import-name-external-account-authorized-user-from-google-auth

In addition, I don't see google_auth_oauthlib listed as a dependency in requirements.txt.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions