Как установить модуль Python MySQLdb с помощью pip?
16 ответов
это легко сделать, но трудно запомнить правильное написание:
pip install mysqlclient
Если вам нужно 1.2.X версии (только устаревший Python), используйте pip install MySQL-python
Примечание: некоторые зависимости, возможно, должны быть на месте при выполнении вышеуказанной команды. Некоторые советы о том, как установить их на различных платформах:
Ubuntu 14, Ubuntu 16, Debian 8.6 (jessie)
sudo apt-get install python-pip python-dev libmysqlclient-dev
Fedora 24:
sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
Mac OS
brew install mysql-connector-c
если это не удается, попробуй!--7-->
brew install mysql
начиная с новой системы Ubuntu 14.04.2, эти две команды были необходимы:
apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
просто выполнение "pip install" само по себе не сработало.
от http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/
у меня были проблемы с установкой 64-битной версии MySQLdb на Windows через Pip (источники компиляции проблем) [32-битная версия установлена ok]. Удалось установить скомпилированный MySQLdb из .файл whl доступен изhttp://www.lfd.uci.edu / ~gohlke / pythonlibs/
The .whl файл может быть установлен через pip как документ вhttps://pip.pypa.io/en/latest/user_guide/#installing-from-wheels
например, если вы экономите в C:/
вы можно установить через
pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl
Последующие действия: если у вас установлена 64-битная версия Python, то вы хотите установить 64-битную версию AMD MySQLdb по ссылке выше [т. е. даже если у вас есть процессор Intel]. Если вы вместо этого попытаетесь установить 32-разрядную версию, я думаю, вы получите неподдерживаемую ошибку колеса в комментариях ниже.
первый
pip install pymysql
затем поместите код ниже в init.py (имя_проекта/init.py)
import pymysql
pymysql.install_as_MySQLdb()
моя среда (python3.5, django1.10) и это работает для меня!
надеюсь на помощь!!
Я пробовал все варианты, но не смог заставить его работать на платформе Redhat. Я сделал следующее, чтобы заставить его работать: -
yum install MySQL-python -y
после установки пакета удалось импортировать модуль следующим образом в интерпретаторе: -
>>> import MySQLdb
>>>
перейти к pycharm потом идут по умолчанию настройки - > Пип (двойной клик) -- pymsqldb..-- > установить-после установки использовать в программе, как это
import pymysql as MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","root","root","test" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# execute SQL query using execute() method.
cursor.execute("show tables")
# Fetch a single row using fetchone() method.
data = cursor.fetchall()
print (data)
# disconnect from server
db.close()
у меня тоже такая же проблема.Выполните следующие действия, если вы находитесь на Windows. Идти к: 1.Мой Компьютер 2.системное свойство 3.Предварительные Настройки Системы 4. На вкладке "Дополнительно" нажмите кнопку с надписью "Переменные среды" 5. Затем в разделе системные переменные вы должны добавить / изменить следующие переменные: PYTHONPATH и Path. Вот вставка того, как выглядят мои переменные: путь python:
C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts
путь:
C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts
посмотреть этот ссылке для ссылка
Если вы используете Raspberry Pi [Raspbian OS]
сначала необходимо установить команду pip
apt-get install python-pip
Так что просто установите последовательно
apt-get install python-dev libmysqlclient-dev
apt-get install python-pip
pip install MySQL-python
Если вы не можете установить mysqlclient вы также можете установить pymysql:
pip install pymysql
это работает так же, как MySqldb. После этого используйте pymysql вместо MySQLdb
приведенный выше ответ велик, но могут возникнуть некоторые проблемы, когда мы используем pip для установки MySQL-python в Windows
например, ему нужны некоторые файлы, связанные с Визуальный Stdio .Одним из решений является установка VS2008 или 2010......Очевидно, это стоило слишком дорого.
другой способ-это ответ @bob90937 . Я здесь, чтобы кое-что добавить.
с http://www.lfd.uci.edu / ~gohlke / pythonlibs, У может загрузите много двоичных файлов Windows многих научных пакетов расширения с открытым исходным кодом для официального распространения CPython языка программирования Python.
вернемся к теме,мы можем выбрать MySQL-python (py2) или Mysqlclient(py3) и использовать pip install установить. это дает нам большое удобство!
pip install mysql-connector-python
как отмечается в документации:
https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html
на RHEL 7:
sudo yum install yum-utils mariadb-devel python-pip python-devel gcc
sudo /bin/pip2 install MySQL-python