google / adb-sync

Apache License 2.0
1.09k stars 172 forks source link

error running it. stacktrace. #33

Closed calisro closed 5 years ago

calisro commented 5 years ago

./adb-sync Traceback (most recent call last): File "./adb-sync", line 61, in class Stdout(object): File "./adb-sync", line 81, in Stdout def exit(self, exc_type: Optional[Type[BaseException]], File "/usr/lib/python3.5/typing.py", line 649, in getitem return Union[arg, type(None)] File "/usr/lib/python3.5/typing.py", line 552, in getitem dict(self.dict), parameters, _root=True) File "/usr/lib/python3.5/typing.py", line 512, in new for t2 in all_params - {t1} if not isinstance(t2, TypeVar)): File "/usr/lib/python3.5/typing.py", line 512, in for t2 in all_params - {t1} if not isinstance(t2, TypeVar)): File "/usr/lib/python3.5/typing.py", line 1077, in subclasscheck if super().subclasscheck(cls): File "/usr/lib/python3.5/abc.py", line 225, in subclasscheck for scls in cls.subclasses(): TypeError: descriptor 'subclasses' of 'type' object needs an argument

rewolff commented 5 years ago

I have the same issue. I first tried adb-sync --help .

getafix:~/adb-sync> ./adb-sync --help
Traceback (most recent call last):
  File "./adb-sync", line 61, in <module>
    class Stdout(object):
  File "./adb-sync", line 81, in Stdout
    def __exit__(self, exc_type: Optional[Type[BaseException]],
  File "/usr/lib/python3.5/typing.py", line 649, in __getitem__
    return Union[arg, type(None)]
  File "/usr/lib/python3.5/typing.py", line 552, in __getitem__
    dict(self.__dict__), parameters, _root=True)
  File "/usr/lib/python3.5/typing.py", line 512, in __new__
    for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
  File "/usr/lib/python3.5/typing.py", line 512, in <genexpr>
    for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
  File "/usr/lib/python3.5/typing.py", line 1077, in __subclasscheck__
    if super().__subclasscheck__(cls):
  File "/usr/lib/python3.5/abc.py", line 225, in __subclasscheck__
    for scls in cls.__subclasses__():
TypeError: descriptor '__subclasses__' of 'type' object needs an argument
getafix:~/adb-sync> 

I'm assuming I'm missing some python module or something like that. But what?