microgp4 icon indicating copy to clipboard operation
microgp4 copied to clipboard

Cannot import Callabble from collection

Open uniwix opened this issue 4 years ago • 3 comments

Install fail using PyCharm, virtualenv and python 3.10.

Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\---\AppData\Local\Temp\pip-install-z8096sug\microgp_c429e2ce92064faf8b7ec9804d23db38\setup.py", line 48, in <module>
      from microgp import __version__ as ugp_version
    File "C:\Users\---\AppData\Local\Temp\pip-install-z8096sug\microgp_c429e2ce92064faf8b7ec9804d23db38\microgp\__init__.py", line 94, in <module>
      from .darwin import Darwin
    File "C:\Users\---\AppData\Local\Temp\pip-install-z8096sug\microgp_c429e2ce92064faf8b7ec9804d23db38\microgp\darwin.py", line 33, in <module>
      from .operators import Operators
    File "C:\Users\---\AppData\Local\Temp\pip-install-z8096sug\microgp_c429e2ce92064faf8b7ec9804d23db38\microgp\operators.py", line 27, in <module>
      from .genoperator import GenOperator
    File "C:\Users\---\AppData\Local\Temp\pip-install-z8096sug\microgp_c429e2ce92064faf8b7ec9804d23db38\microgp\genoperator.py", line 28, in <module>
      from collections import Callable
  ImportError: cannot import name 'Callable' from 'collections' (C:\Users\---\AppData\Local\Programs\Python\Python310\lib\collections\__init__.py)

FIX: update from collections import Callable to from collection.abc import Callable in genoperator.py.

uniwix avatar Jan 05 '22 20:01 uniwix