MySQL DB with MySQL Client Install Failure

Installing MySQL Client fails in Django. See Error Messages Below.

Is there an elegant solution available for Django 4.0.6 and MySQL 8.0.29
and MySQL Client 2.1.1

macOS Monterey 12.4 Chip Apple M1 MAX Memory 64GB

IF not, how do we proceed with Mosh Purchased Courses?
Are the following instructions viable:

https://www.dev2qa.com/how-to-connect-mysql-databse-in-django-project/

Installing mysqlclient…
Error: An error occurred while installing mysqlclient!
Error text: Collecting mysqlclient
Downloading mysqlclient-2.1.1.tar.gz (88 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 88.1/88.1 kB 167.8 kB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status ‘error’

error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [16 lines of output]
/bin/sh: mysql_config: command not found
/bin/sh: mariadb_config: command not found
/bin/sh: mysql_config: command not found
Traceback (most recent call last):
File “”, line 2, in
File “”, line 34, in
File “/private/var/folders/67/g6ljn0wn3gd2hz1n0_9p0dtc0000gn/T/pip-install-lxstynij/mysqlclient_aaa08edd50934ae9a0946d998dab1cd2/setup.py”, line 15, in
metadata, options = get_config()
File “/private/var/folders/67/g6ljn0wn3gd2hz1n0_9p0dtc0000gn/T/pip-install-lxstynij/mysqlclient_aaa08edd50934ae9a0946d998dab1cd2/setup_posix.py”, line 70, in get_config
libs = mysql_config(“libs”)
File “/private/var/folders/67/g6ljn0wn3gd2hz1n0_9p0dtc0000gn/T/pip-install-lxstynij/mysqlclient_aaa08edd50934ae9a0946d998dab1cd2/setup_posix.py”, line 31, in mysql_config
raise OSError(“{} not found”.format(_mysql_config_path))
OSError: mysql_config not found
mysql_config --version
mariadb_config --version
mysql_config --libs
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

This is likely caused by a bug in mysqlclient. Report this to its maintainers.
✘ Installation Failed

I had basically the same issue in Ubuntu, and found I needed to install the “python3-dev default-libmysqlclient-dev build-essential” despite already having installed MySQL previously and verifying it worked in my VS Code terminal.

I ran

sudo apt-get install python3-dev default-libmysqlclient-dev build-essential

and then was able to successfully install mysql client in my virtual environment! Please see what you need to run for your OS.

Reference: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output while installing mysqlclient - Stack Overflow

The url provided does not exist or is an incorrect url.

Appreciate your help. Could you check on the url needed?

Yep, does this work?

Also see their github for more installation info: