Unable to run sdutil (Windows or WSL-Ubuntu)

I've tried getting sdutil to run, first on plain Windows 10 (Python 3.8.3 64-bit):

C:/temp/sdutil via 🐍 v3.8.3 (sdutilenv)took 12s
❯ py sdutil
Traceback (most recent call last):
  File "sdutil", line 23, in <module>
    sdutil.RunMain()
  File "C:\temp\sdutil\sdutil.py", line 38, in RunMain
    import sdlib.__main__
  File "C:\temp\sdutil\sdlib\__main__.py", line 19, in <module>
    from sdlib.auth.auth_service import AuthFactory
  File "C:\temp\sdutil\sdlib\auth\__init__.py", line 17, in <module>
    from .providers import *
  File "C:\temp\sdutil\sdlib\auth\providers\__init__.py", line 21, in <module>
    importlib.import_module('.' + f, package=__name__)
  File "c:\program files\python38\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\temp\sdutil\sdlib\auth\providers\azure\__init__.py", line 16, in <module>
    from .oauth2 import OAuth2Service
  File "C:\temp\sdutil\sdlib\auth\providers\azure\oauth2.py", line 21, in <module>
    from authlib.integrations.requests_client import OAuth2Session
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\authlib\integrations\requests_client\__init__.py", line 1, in <module>
    from .oauth1_session import OAuth1Session, OAuth1Auth
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\authlib\integrations\requests_client\oauth1_session.py", line 11, in <module>
    from ..base_client import OAuthError
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\authlib\integrations\base_client\__init__.py", line 3, in <module>
    from .remote_app import RemoteApp
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\authlib\integrations\base_client\remote_app.py", line 4, in <module>
    from authlib.jose import JsonWebToken, JsonWebKey
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\authlib\jose\__init__.py", line 15, in <module>
    from .rfc7518 import (
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\authlib\jose\rfc7518\__init__.py", line 1, in <module>
    from .jws_algorithms import register_jws_rfc7518
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\authlib\jose\rfc7518\jws_algorithms.py", line 14, in <module>
    from ._cryptography_backends import JWS_ALGORITHMS
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\authlib\jose\rfc7518\_cryptography_backends\__init__.py", line 3, in <module>
    from ._jwe_enc import JWE_ENC_ALGORITHMS
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\authlib\jose\rfc7518\_cryptography_backends\_jwe_enc.py", line 16, in <module>
    from cryptography.hazmat.primitives.padding import PKCS7
  File "C:\temp\sdutil\sdutilenv\lib\site-packages\cryptography\hazmat\primitives\padding.py", line 11, in <module>
    from cryptography.hazmat.bindings._padding import lib
ImportError: DLL load failed while importing _padding: %1 is not a valid Win32 application.

Next in WSL2 (Ubuntu 20.04) - the help text works, but no other commands:

(sdutilenv) robert@IT9-HT4XNQ2:~/sdutil$ python sdutil

Seismic Store Utility

> python sdutil [command]

available commands:

 * auth    : authentication utilities
 * unlock  : remove a lock on a seismic store dataset
 * version : print the sdutil version
 * rm      : delete a subproject or a space separated list of datasets
 * mv      : move a dataset in seismic store
 * config  : manage the utility configuration
 * mk      : create a subproject resource
 * cp      : copy data to(upload)/from(download)/in(copy) seismic store
 * stat    : print information like size, creation date, legal tag(admin) for a space separated list of tenants, subprojects or datasets
 * patch   : patch a seismic store subproject or dataset
 * app     : application authorization utilities
 * ls      : list subprojects and datasets
 * user    : user authorization utilities

(sdutilenv) robert@IT9-HT4XNQ2:~/sdutil$ python sdutil version
Expecting value: line 1 column 1 (char 0)

(sdutilenv) robert@IT9-HT4XNQ2:~/sdutil$ python sdutil config init
Expecting value: line 1 column 1 (char 0)

Any help on progressing would be appreciated!

Edited Jun 03, 2021 by Robert Schmidt
Assignee Loading
Time tracking Loading