sample-code-python icon indicating copy to clipboard operation
sample-code-python copied to clipboard

Error when using Python 3.10

Open aymhenry opened this issue 1 year ago • 1 comments

Error:

  File "~/Charge a Credit Card/python_charg_r01.py", line 13, in <module>
        from authorizenet import apicontractsv1
  File "~/.local/lib/python3.10/site-packages/authorizenet/apicontractsv1.py", line 9, in <module>
        import pyxb.binding
  File "~/.local/lib/python3.10/site-packages/pyxb/binding/__init__.py", line 8, in <module>
        from . import datatypes
  File "~/.local/lib/python3.10/site-packages/pyxb/binding/datatypes.py", line 1243, in <module>
        from . import content
  File "~/.local/lib/python3.10/site-packages/pyxb/binding/content.py", line 807, in <module>
        class _PluralBinding (collections.MutableSequence):
    AttributeError: module 'collections' has no attribute 'MutableSequence'

To fix this issue, you can modify the import in your code from:

import collections

to:

import collections.abc as collections

This change ensures compatibility with Python 3.10 and resolves the AttributeError you encountered.

in both files content.py basis.py

aymhenry avatar Apr 04 '24 18:04 aymhenry

TCS-Dev Dhanashree- If I try to execute the file, I am not able to reproduce the error because we have replaced the offending serialization library with a newer one, which will hopefully not cause more issues like this.

This issue has been fixed in v1.1.5.

dhanashreeyadav1 avatar Sep 30 '24 11:09 dhanashreeyadav1