# Django Series Part 2 - Error when installing rest framework

**URL:** <https://forum.codewithmosh.com/t/django-series-part-2-error-when-installing-rest-framework/22482>\
**Category:** Uncategorized\
**Created:** [September 13, 2023, 8:15am UTC](https://forum.codewithmosh.com/t/django-series-part-2-error-when-installing-rest-framework/22482 "2023-09-13T08:15:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ifanmo](https://avatars.discourse-cdn.com/v4/letter/i/e79b87/32.png) [@ifanmo](https://forum.codewithmosh.com/u/ifanmo)\
**Post date:** [September 13, 2023, 8:15am UTC](https://forum.codewithmosh.com/t/django-series-part-2-error-when-installing-rest-framework/22482/1 "2023-09-13T08:15:21Z")

</div>

Hi, I followed the set up video for the second part of the django course until I try to install the rest framework and try to start the web server. I’ve configured everything as shown in the video and am getting the following error:

Exception in thread django-main-thread:  
Traceback (most recent call last):  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/db/backends/mysql/base.py”, line 15, in   
import MySQLdb as Database  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/MySQLdb/ **init**.py”, line 17, in   
from . import \_mysql  
ImportError: cannot import name ‘\_mysql’ from partially initialized module ‘MySQLdb’ (most likely due to a circular import) (/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/MySQLdb/ **init**.py)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):  
File “/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/threading.py”, line 973, in \_bootstrap\_inner  
self.run()  
File “/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/threading.py”, line 910, in run  
self.\_target(\*self.\_args, \*\*self.\_kwargs)  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/utils/autoreload.py”, line 64, in wrapper  
fn(\*args, \*\*kwargs)  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/core/management/commands/runserver.py”, line 125, in inner\_run  
autoreload.raise\_last\_exception()  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/utils/autoreload.py”, line 87, in raise\_last\_exception  
raise \_exception[1]  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/core/management/ **init**.py”, line 394, in execute  
autoreload.check\_errors(django.setup)()  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/utils/autoreload.py”, line 64, in wrapper  
fn(\*args, \*\*kwargs)  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/ **init**.py”, line 24, in setup  
apps.populate(settings.INSTALLED\_APPS)  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/apps/registry.py”, line 116, in populate  
app\_config.import\_models()  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/apps/config.py”, line 269, in import\_models  
self.models\_module = import\_module(models\_module\_name)  
File “/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/importlib/ **init**.py”, line 127, in import\_module  
return \_bootstrap.\_gcd\_import(name[level:], package, level)  
File “”, line 1030, in \_gcd\_import  
File “”, line 1007, in \_find\_and\_load  
File “”, line 986, in \_find\_and\_load\_unlocked  
File “”, line 680, in \_load\_unlocked  
File “”, line 850, in exec\_module  
File “”, line 228, in \_call\_with\_frames\_removed  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/contrib/sessions/models.py”, line 1, in   
from django.contrib.sessions.base\_session import AbstractBaseSession, BaseSessionManager  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/contrib/sessions/base\_session.py”, line 26, in   
class AbstractBaseSession(models.Model):  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/db/models/base.py”, line 143, in **new**  
new\_class.add\_to\_class(“\_meta”, Options(meta, app\_label))  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/db/models/base.py”, line 371, in add\_to\_class  
value.contribute\_to\_class(cls, name)  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/db/models/options.py”, line 243, in contribute\_to\_class  
self.db\_table, connection.ops.max\_name\_length()  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/utils/connection.py”, line 15, in **getattr**  
return getattr(self.\_connections[self.\_alias], item)  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/utils/connection.py”, line 62, in **getitem**  
conn = self.create\_connection(alias)  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/db/utils.py”, line 193, in create\_connection  
backend = load\_backend(db[“ENGINE”])  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/db/utils.py”, line 113, in load\_backend  
return import\_module(“%s.base” % backend\_name)  
File “/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/importlib/ **init**.py”, line 127, in import\_module  
return \_bootstrap.\_gcd\_import(name[level:], package, level)  
File “/Users/ifanmorgan/.local/share/virtualenvs/storefront2-0Gp-UIog/lib/python3.9/site-packages/django/db/backends/mysql/base.py”, line 17, in   
raise ImproperlyConfigured(  
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.  
Did you install mysqlclient?

Any help would be appreciated. Thanks
