Как я могу установить MySQLdb модуль для Python с помощью pip?
Это легко сделать, но трудно запомнить правильное написание:
pip install mysqlclient
Если вам нужны версии 1.2.x(только для устаревших Python), используйте pip install MySQL-python
Примечание. При выполнении указанной команды могут потребоваться некоторые зависимости. Некоторые подсказки о том, как установить их на разных платформах:
sudo apt-get install python-pip python-dev libmysqlclient-dev
sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
brew install mysql-connector-c
Если это не удается, попробуйте
brew install mysql
pip search mysql
и найти то, что вам нужно в выводе.
pip search mysqldb
и не нашел его. Таким образом, я +1 этот ответ.
Начиная с новой системы 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-разрядная версия установлена в порядке]. Удалось установить скомпилированный MySQLdb из файла .whl, доступный из http://www.lfd.uci.edu/~gohlke/pythonlibs/
Затем файл .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-разрядную версию MySQLdb в AMD по ссылке выше [т.е. даже если у вас есть процессор Intel]. Если вы вместо этого попытаетесь установить 32-разрядную версию, я думаю, что вы получите неподдерживаемую ошибку колеса в комментариях ниже.
Хорошо, это сработало для меня:
pip install mysqlclient
это для python 3.x
Я пробовал все опции, но не смог заставить его работать на платформе Redhat. Я сделал следующее, чтобы заставить его работать: -
yum install MySQL-python -y
Как только пакет был установлен, он смог импортировать модуль в интерпретаторе следующим образом: -
>>> import MySQLdb
>>>
pip
. Какой дистрибутив вы используете? На Fedora 24 это работает для установки модуля через pip: sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
, sudo pip install MySQL-python
Вы можете перейти на этот веб-сайт, чтобы загрузить пакет.
Если вы используете 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
У меня тоже была проблема. Если вы находитесь в Windows, выполните следующие действия. Идти к: 1.My Computer Свойства системы 3. Настройки системы Advance 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
См. ссылку для справки
Первый
pip install pymysql
Затем введите код ниже в init.py(имя_проекта/ init.py)
import pymysql
pymysql.install_as_MySQLdb()
Моя среда (python3.5, django1.10), и она работает для меня!
Надеемся на помощь!
Если pip3 не работает, вы можете попробовать:
sudo apt install python3-mysqldb
Для Python3 мне нужно было сделать это:
python3 -m pip install MySQL
Вышеприведенный ответ велик, но могут возникнуть некоторые проблемы, когда мы используем pip для установки MySQL-python в Windows
например, ему нужны некоторые файлы, связанные с Visual Stdio. Одно решение устанавливает VS2008 или 2010... Очевидно, что это слишком дорого.
Другим способом является ответ @bob90937. Я здесь, чтобы что-то добавить.
с http://www.lfd.uci.edu/~gohlke/pythonlibs, вы можете загружать множество двоичных файлов Windows из многих научных пакетов расширения с открытым исходным кодом для официального дистрибутива программного обеспечения на языке Pyython программирования Python язык.
Вернемся к теме, мы можем выбрать MySQL-python (py2) или Mysqlclient (py3) и использовать установку pip для установки. это дает нам большое удобство!