---
title: Failed building wheel for mysqlclient on cPanel
description: "This guide is to indicate how to address the error \"Failed building wheel for mysqlclient on cPanel\" #### Problem : Unable to install mysclientclient on cPanel ![](https://truehost.com/support/wp-content/uploads/2024/11/image-321-1024x431.png) #### Cause: GCC compiler is Disabled. So you're trying to host your application…"
url: "https://truehost.com/support/knowledge-base/failed-building-wheel-for-mysqlclient-on-cpanel/"
updated: "2025-05-07"
category: Cpanel
---

# Failed building wheel for mysqlclient on cPanel

This guide is to indicate how to address the error "Failed building wheel for mysqlclient on cPanel"

#### Problem : Unable to install mysclientclient on cPanel

![](https://truehost.com/support/wp-content/uploads/2024/11/image-321-1024x431.png)

#### Cause: GCC compiler is Disabled.

So you're trying to host your application on cPanel and you run into the error upon running the command `pip install -r requirements.txt`where mysqlclient is one of the requirements.

#### Explanation

Mysqlclient is a native database driver commonly used with Django applications.

When you try to install the package, python will try to build and compile the library.

Compilation of this package requires `gcc` compiler which is required for installing Python modules that use C-libraries.

However `gcc` compiler on our servers is disabled for cPanel user Accounts for security reasons.

As such compilation will fail.

#### Workaround or Alternatives

1. Recommendation is to use a Python binding instead that will allow you to connect to your database.

Docs Mariadb: [https://docs.djangoproject.com/en/5.1/ref/databases/#mariadb-notes](https://docs.djangoproject.com/en/5.1/ref/databases/#mariadb-notes)

Docs Mysql : [https://docs.djangoproject.com/en/5.1/ref/databases/#mysql-notes](https://docs.djangoproject.com/en/5.1/ref/databases/#mysql-notes)

On your **`requirements.txt`** file remove **`mysqlclient`** and replace it with `pymysql` or`mysql-connector-python`

Then rerun `pip install -r requirements.txt` again.

or

Just run **`pip install pymysql`**

or

Just run **`pip install mysql-connector-python`**

2. Alternatively, if you really need to use `mysqlclient`, consider getting a VPS server that you will have full access to and as such compilation will work without issues.
