Как установить MySQLdb на Mac OS X?

#mysql-python

#mysql-python

Вопрос:

Я хочу установить MySQLdb без использования Conda

Я уже сделал это https://ruddra.com/install-mysqlclient-macos / и успешно установлен на мой mac:

  - MySQL
 - mysqlclient
 - mysql-connector-c
 

Моя конечная цель — импортировать MySQLdb в jypiter notebook и подключиться для записи данных в базу данных mysql.

Может кто-нибудь, пожалуйста, дать мне пошаговое решение, что делать дальше, как заставить его работать?

У меня есть MAC OS Mojave 10.14.5 / Python 3.9

когда я делаю

 pip install Mysqldb
 

я получаю сообщение об ошибке

 ERROR: Could not find a version that satisfies the requirement MySQLdb
ERROR: No matching distribution found for MySQLdb
 

когда я делаю

 pip install MySQL-python
 

я получаю другую ошибку:

 WARNING: Discarding https://files.pythonhosted.org/packages/9a/81/924d6799494cf7fb24370335c2f782088d6ac4f79e4137d4df94cea3582c/MySQL-python-1.2.3.tar.gz#sha256=7de66fbbf923634e7c965aeaefa74642ba75ae20ee1cefcefc3009595b7a7e6e (from https://pypi.org/simple/mysql-python/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement MySQL-python
ERROR: No matching distribution found for MySQL-python
 

Комментарии:

1. Какие «разные способы» вы пытались установить? Вам нужно объяснить, что вы делаете, чтобы получить эту ошибку, чтобы у вопроса был шанс быть по теме. Это может быть не по теме для SO, потому что на самом деле это не о программировании, но это определенно не по теме, если просто запрашивать руководства / примеры.

2. У вас уже есть mysqlclient, который можно использовать для подключения к MySQL из Jupyter notebook

Ответ №1:

Оказалось, что для Python3.x все отлично работает с PyMySQL 🙂

Я сделал

 !python3 -m pip install PyMySQL
 

и

 pymysql.connect(host = '....', 
                user = '....', 
                password = '....', 
                database = '....')