Django Performing System Checks is running very slow

2024/10/15 7:23:44

Out of nowhere I'm running into an issue with my Django application where it runs the "Performing System Checks" command very slow. If I start the server with

python manage.py runserver

It takes more then a minute or two for the server to actually start up. After that it works fine until I make an update and then it restarts the server and goes through the process of "performing system checks" again taking a few minutes to complete.

If I run

python -v manage.py check

It gets to this import

import 'netrc' # <_frozen_importlib_external.SourceFileLoader object at 0x11dce6748>

And then it just hangs for a minute or so and then continues fine.

If I run

python -v manage.py runserver

It runs through a list of imports and the sits on "Performing System Checks" for awhile and eventually continues on to start the server.

I'm running Django 2.1.1. Using 'PYENV' to manage different python versions and running this in a virtual environment. I read on a few other posts that this has something to do with installing MySQL version 5.7, which is something I did recently, but I went through and uninstalled it as completely as I causing HomeBrew and removing other references.

I've re-created my virtual environment. Reinstalled Python 3.6.0. I've tried using Python 3.6.4. None of that has helped.

This is a pretty big issue because I can't wait a few minutes between every update.

Answer

I found the culprit. I have multiple settings files for different environments. That are set based on the environment variables. In order to grab the IP address from my elasticbeanstalk instances to add it to the allowed_hosts I was importing the requests library in one of my settings files. If I remove that it works as normal.

https://en.xdnf.cn/q/69312.html

Related Q&A

str.translate vs str.replace - When to use which one?

When and why to use the former instead of the latter and vice versa?It is not entirely clear why some use the former and why some use the latter.

python BeautifulSoup searching a tag

My first post here, Im trying to find all tags in this specific html and i cant get them out, this is the code:from bs4 import BeautifulSoup from urllib import urlopenurl = "http://www.jutarnji.h…

How to remove extra whitespace from image in opencv? [duplicate]

This question already has answers here:How to remove whitespace from an image in OpenCV?(3 answers)Closed 3 years ago.I have the following image which is a receipt image and a lot of white space aroun…

Is there a way in numpy to test whether a matrix is Unitary

I was wondering if there is any function in numpy to determine whether a matrix is Unitary?This is the function I wrote but it is not working. I would be thankful if you guys can find an error in my f…

Two unique marker symbols for one legend

I would like to add a "red filled square" symbol beside the "red filled circle" symbol under legend. How do I achieve this? I prefer to stick with pyplot rather than pylab. Below i…

What is Rubys equivalent to Pythons multiprocessing module?

To get real concurrency in Ruby or Python, I need to create new processes. Python makes this pretty straightforward using the multiprocessing module, which abstracts away all the fork / wait goodness a…

Using grep in python

There is a file (query.txt) which has some keywords/phrases which are to be matched with other files using grep. The last three lines of the following code are working perfectly but when the same comma…

shuffling a list with restrictions in Python

I have a problem with randomizing a list with restrictions in Python (3). I have seen a few other questions relating to this, but none of them really seem to solve my problem. Im a beginner, so any hel…

Django: Is it reasonable to use objects as dictionary keys?

Is it reasonable to use objects as keys to a dictionary in django? I have done so and it works. But I am wondering if this is best practice, or if it is going to make difficulties I dont foresee righ…

How do I now (since June 2022) send an email via Gmail using a Python script?

I had a Python script which did this. I had to enable something in the Gmail account. For maybe 3 years the script then ran like this: import smtplib, ssl ... subject = some subject message body = &quo…