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!