Error installing a django project AttrributeError: module 'collections' has no attribute 'Iterator'

i am trying to use this project https://github.com/tangjon/Build-a-PC-Configuration-Tool but i have an error in the process. First of all i am cloning the project using this command:

git clone https://github.com/tangjon/Build-a-PC-Configuration-Tool.git

after that i am changing directory and go to:

cd Build-a-PC-Configuration-Tool

installing the requirements:

pip install -r requirements.txt

change directory again to go into the manage.py for migrations:

cd bapccanada

then migrate:

python manage.py make migrations

and here is the error AttributeError: module 'collections' has no attribute 'Iterator' enter image description here

Any ideas to solve the error? Thank you in advance!

The version of Django in that project is not compatible with Python 3.10.

You'll need to either

  • use an older version of Python (Django 2.x, as used by that project supports up to Python 3.7)
  • or preferably do the work to make the project compatible with a newer version of Django. At the time of writing, Django 4.0 was just released a few days ago. You can then contribute those changes back to the project as a pull request.
Back to Top