From a list of the following dependencies present in a requirements.txt file
asgiref==3.2.7
astroid==2.4.1
colorama==0.4.3
Django==3.0.6
djangorestframework==3.11.0
djangorestframework-simplejwt==4.4.0
isort==4.3.21
lazy-object-proxy==1.4.3
mccabe==0.6.1
mysqlclient==1.4.6
PyJWT==1.7.1
pylint==2.5.2
pytz==2020.1
six==1.15.0
sqlparse==0.3.1
toml==0.10.1
wrapt==1.12.1when I run
pip install -r requirements.txtor
pip3 install -r requirements.txtkeep on getting the following error
If I follow this procedure by removing mysqlclient==1.4.6 from the requirements.txt file and try
sudo apt-get install mysqlclientI get
4E: Unable to locate package mysqlclient
2 Answers
In order to fix it, I had to run first
sudo apt-get install python-dev default-libmysqlclient-devand
sudo apt-get install python3-devand only then install the requirements.
Apparently, it was some silly issue related to gcc.
sudo apt install gccThe above command should fix everything.