Django Run Error: RuntimeError: maximum recursion depth exceeded while calling a Python object

Error when starting a django project

C:\Users\jerry.home-pc\PycharmProjects\mysite>python manage.py startapp app01
Traceback (most recent call last):
File “manage.py”, line 22, in <module>
execute_from_command_line(sys.argv)
File “C:\Python27\lib\site-packages\django\core\management\__init__.py”, line 363, in execute_from_command_line
utility.execute()
File “C:\Python27\lib\site-packages\django\core\management\__init__.py”, line 337, in execute
django.setup()
File “C:\Python27\lib\site-packages\django\__init__.py”, line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File “C:\Python27\lib\site-packages\django\apps\registry.py”, line 108, in populate
app_config.import_models()
File “C:\Python27\lib\site-packages\django\apps\config.py”, line 202, in import_models

RuntimeError: maximum recursion depth exceeded while calling a Python object

Command line can not be started, pycharm also can not be started

Analyze the cause: check the system python version number:.

C:\Users\jerry.home-pc\PycharmProjects\mysite>python -V
Python 2.7

Solution: Upgrade python to 2.7.5 (referenced from: https://stackoverflow.com/questions/16369637/maximum-recursion-depth-exceeded-in-cmp-error-while-executing-python-manage-py-r?rq=1)

To view the Python version number after upgrading.

C:\Users\jerry.home-pc\PycharmProjects\mysite>python -V
Python 2.7.5

Start successfully after upgrade:

C:\Users\jerry.home-pc\PycharmProjects\mysite>python manage.py startapp app01

Method 2: modify the functools.py file to achieve the same effect (not tested, you can try it yourself if you are interested)

Similar Posts: