Logo

0x3d.Site

is designed for aggregating information.
Welcome
check repository here

mysqlclient

This project is a fork of MySQLdb1. This project adds Python 3 support and fixed many bugs.

Support

Do Not use Github Issue Tracker to ask help. OSS Maintainer is not free tech support

When your question looks relating to Python rather than MySQL/MariaDB:

Or when you have question about MySQL/MariaDB:

Install

Windows

Building mysqlclient on Windows is very hard. But there are some binary wheels you can install easily.

If binary wheels do not exist for your version of Python, it may be possible to build from source, but if this does not work, do not come asking for support. To build from source, download the MariaDB C Connector and install it. It must be installed in the default location (usually "C:\Program Files\MariaDB\MariaDB Connector C" or "C:\Program Files (x86)\MariaDB\MariaDB Connector C" for 32-bit). If you build the connector yourself or install it in a different location, set the environment variable MYSQLCLIENT_CONNECTOR before installing. Once you have the connector installed and an appropriate version of Visual Studio for your version of Python:

$ pip install mysqlclient

macOS (Homebrew)

Install MySQL and mysqlclient:

$ # Assume you are activating Python 3 venv
$ brew install mysql pkg-config
$ pip install mysqlclient

If you don't want to install MySQL server, you can use mysql-client instead:

$ # Assume you are activating Python 3 venv
$ brew install mysql-client pkg-config
$ export PKG_CONFIG_PATH="$(brew --prefix)/opt/mysql-client/lib/pkgconfig"
$ pip install mysqlclient

Linux

Note that this is a basic step. I can not support complete step for build for all environment. If you can see some error, you should fix it by yourself, or ask for support in some user forum. Don't file a issue on the issue tracker.

You may need to install the Python 3 and MySQL development headers and libraries like so:

  • $ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential pkg-config # Debian / Ubuntu
  • % sudo yum install python3-devel mysql-devel pkgconfig # Red Hat / CentOS

Then you can install mysqlclient via pip now:

$ pip install mysqlclient

Customize build (POSIX)

mysqlclient uses pkg-config --cflags --ldflags mysqlclient by default for finding compiler/linker flags.

You can use MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS environment variables to customize compiler/linker options.

$ export MYSQLCLIENT_CFLAGS=`pkg-config mysqlclient --cflags`
$ export MYSQLCLIENT_LDFLAGS=`pkg-config mysqlclient --libs`
$ pip install mysqlclient

Documentation

Documentation is hosted on Read The Docs

Python
Python
Python is a versatile, high-level programming language known for its simplicity and readability. It’s widely used in web development, data analysis, AI, and scientific computing, supported by a rich ecosystem of libraries.
dataclasses — Data Classes
dataclasses — Data Classes
curses — Terminal handling for character-cell displays
curses — Terminal handling for character-cell displays
cssutils
cssutils
selenium
selenium
GitHub - gevent/gevent: Coroutine-based concurrency library for Python
GitHub - gevent/gevent: Coroutine-based concurrency library for Python
GitHub - django/daphne: Django Channels HTTP/WebSocket server
GitHub - django/daphne: Django Channels HTTP/WebSocket server
GitHub - openstack/cliff: Command Line Interface Formulation Framework. Mirror of code maintained at opendev.org.
GitHub - openstack/cliff: Command Line Interface Formulation Framework. Mirror of code maintained at opendev.org.
GitHub - sloria/doitlive: Because sometimes you need to do it live
GitHub - sloria/doitlive: Because sometimes you need to do it live
GitHub - cdgriffith/Box: Python dictionaries with advanced dot notation access
GitHub - cdgriffith/Box: Python dictionaries with advanced dot notation access
GitHub - tartley/colorama: Simple cross-platform colored terminal text in Python
GitHub - tartley/colorama: Simple cross-platform colored terminal text in Python
asyncio — Asynchronous I/O
asyncio — Asynchronous I/O
difflib — Helpers for computing deltas
difflib — Helpers for computing deltas
Open Source Cloud Computing Infrastructure - OpenStack
Open Source Cloud Computing Infrastructure - OpenStack
multiprocessing — Process-based parallelism
multiprocessing — Process-based parallelism
GitHub - pgjones/hypercorn: Hypercorn is an ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.
GitHub - pgjones/hypercorn: Hypercorn is an ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.
GitHub - django-cache-machine/django-cache-machine: Automatic caching and invalidation for Django models through the ORM.
GitHub - django-cache-machine/django-cache-machine: Automatic caching and invalidation for Django models through the ORM.
GitHub - sehmaschine/django-grappelli: A jazzy skin for the Django Admin-Interface (official repository).
GitHub - sehmaschine/django-grappelli: A jazzy skin for the Django Admin-Interface (official repository).
GitHub - sirfz/tesserocr: A Python wrapper for the tesseract-ocr API
GitHub - sirfz/tesserocr: A Python wrapper for the tesseract-ocr API
GitHub - copier-org/copier: Library and command-line utility for rendering projects templates.
GitHub - copier-org/copier: Library and command-line utility for rendering projects templates.
GitHub - scrapy/scrapy: Scrapy, a fast high-level web crawling & scraping framework for Python.
GitHub - scrapy/scrapy: Scrapy, a fast high-level web crawling & scraping framework for Python.
Python - Visual Studio Marketplace
Python - Visual Studio Marketplace
coverage
coverage
GitHub - pennersr/django-allauth: Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
GitHub - pennersr/django-allauth: Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
doublex
doublex
configparser — Configuration file parser
configparser — Configuration file parser
GitHub - bbangert/beaker: WSGI middleware for sessions and caching
GitHub - bbangert/beaker: WSGI middleware for sessions and caching
GitHub - mitsuhiko/pluginbase: A simple but flexible plugin system for Python.
GitHub - mitsuhiko/pluginbase: A simple but flexible plugin system for Python.
GitHub - nicfit/eyeD3: eyeD3 is a Python module and command line program for processing ID3 tags. Information about mp3 files (i.e bit rate, sample frequency, play time, etc.) is also provided. The formats supported are ID3v1 (1.0/1.1) and ID3v2 (2.3/2.4).
GitHub - nicfit/eyeD3: eyeD3 is a Python module and command line program for processing ID3 tags. Information about mp3 files (i.e bit rate, sample frequency, play time, etc.) is also provided. The formats supported are ID3v1 (1.0/1.1) and ID3v2 (2.3/2.4).
GitHub - sqlalchemy/dogpile.cache: dogpile.cache is a Python caching API which provides a generic interface to caching backends of any variety
GitHub - sqlalchemy/dogpile.cache: dogpile.cache is a Python caching API which provides a generic interface to caching backends of any variety
Panda3D | Open Source Framework for 3D Rendering & Games
Panda3D | Open Source Framework for 3D Rendering & Games
Python
More on Python

Programming Tips & Tricks

Code smarter, not harder—insider tips and tricks for developers.

Error Solutions

Turn frustration into progress—fix errors faster than ever.

Shortcuts

The art of speed—shortcuts to supercharge your workflow.
  1. Collections 😎
  2. Frequently Asked Question's 🤯

Tools

available to use.

Made with ❤️

to provide resources in various ares.