Как установить Python MySQLdb модуль с помощью pip?
Как я могу установить MySQLdb модуль для Python с помощью 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-devFedora 24:
sudo dnf install python python-devel mysql-devel redhat-rpm-config gccMac OS
brew install mysql-connector-cесли это не удается, попробуй
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(projectname/init. py)
import pymysql pymysql.install_as_MySQLdb()моя среда (python3.5,django1. 10) и это работает для меня!
надеюсь на помощь!!
я попробовал все варианты, но не смог заставить его работать на платформе Redhat. Я сделал следующее, чтобы заставить его работать: -
yum install MySQL-python -yпосле установки пакета удалось импортировать модуль следующим образом в интерпретаторе: -
>>> import MySQLdb >>>
перейдите в pycharm, затем перейдите к настройке по умолчанию --> pip (двойной щелчок) -- 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
например, ему нужны некоторые файлы, связанные с Visual Stdio .Одним из решений является установка VS2008 или 2010...... очевидно,что это слишком дорого.
другой способ-это ответ @bob90937 . Я здесь, чтобы кое-что добавить.
с http://www.lfd.uci.edu/~gohlke / pythonlibs, u can загрузите много двоичных файлов 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

Comments