Я использую Python версии 2.5.4 и устанавливаю MySQL версии 5.0 и Django. Django отлично работает с Python, но не с MySQL. Я использую его в Windows Vista.
python
django
python-2.x
jbcedge
источник
источник
pip install mysql-python
илиpip install mysqlclient
sudo apt-get install libmysqlclient-dev
чтобы это работало.sudo apt-get install libmysqlclient-dev
иpip3 install mysqlclient
работал для меняОтветы:
Вам необходимо использовать одну из следующих команд. Какой из них зависит от того, какую ОС и программное обеспечение вы используете и используете.
Для Windows смотрите этот ответ: Установите mysql-python (Windows)
источник
OSX Yosemite
:EnvironmentError: mysql_config not found
... и помните, что нет MySQLdb для python3.x
(Я знаю, что вопрос о python2.x, но Google оценивает этот пост довольно высоко)
РЕДАКТИРОВАТЬ: Как указано в комментариях, есть вилка MySQLdb, которая добавляет поддержку Python 3: github.com/PyMySQL/mysqlclient-python
источник
если у вас есть версия Python
3.5
, сделайтеpip install mysqlclient
, другие вещи не работают для меняисточник
mysqlclient
является ответвлением проекта MySQLdb, и я могу подтвердить, что это сработало для меня в Windows 10mysqldb
это модуль для Python, который не поставляется с предустановленной или с Django. Вы можете скачатьmysqldb
здесь .источник
python setup.py install
Ubuntu:
источник
Обратите внимание, что это не проверено для Python 3.x
В CMD
в settings.py
Это работало со мной
источник
а затем добавьте эти две строки в ваш проект / проект / init .py
Работает на WIN и Python 3.3+
источник
Попробуй это.
источник
для окна:
тогда:
импорт pymysql pymysql.install_as_MySQLdb ()
для Python 3 Ubuntu
источник
Если pip install mysqlclient выдает ошибку и вы используете Ubuntu, попробуйте:
источник
Я встречал ту же ситуацию под окнами и искал решение.
Увидев этот пост, установите mysql-python (Windows) .
Это указывает на то, что установка такой pip-среды сложна, требует множества других зависимостей.
Но я наконец-то знаю, что если мы используем
mysqlclient
версию ниже1.3.4
, то эти требования больше не нужны, поэтому попробуйте:источник
cd
.easy_install MySQL-python
источник
ModuleNotFoundError: No module named 'ConfigParser'
выше, работает для меня как очарование для меня. Я иду ошибка от sqlalchemy на самом деле. Информация об окружающей среде:
Python: 3.6, Ubuntu: 16.04, conda 4.6.8
источник
Спасибо дереву, но я думаю, что есть еще один хороший способ сделать это:
pypm install mysql-python
Я думаю, что
pypm
это более мощный и надежный, чемeasy_install
.источник
Can't install mysql-python-1.2.3: requires Business Edition subscription
Для версии Python 3+
установить
mysql-connector
как:Пример кода подключения к Python DB:
Вывод:
Это означает, что база данных правильно подключена.
источник
Я лично рекомендую использовать
pymysql
вместо использования подлинного коннектора MySQL, который предоставляет вам независимый от платформы интерфейс и может быть установлен через негоpip
.И вы можете редактировать схему URL SQLAlchemy следующим образом:
mysql+pymysql://username:passwd@host/database
источник
Для Python 3.6+
sudo apt-get install libmysqlclient-dev
иpip3 install mysqlclient
делает свое делоисточник
Если вы работаете в Vista, вы можете проверить стек Bitnami Django. Это универсальный стек Apache, Python, MySQL и т. Д., Поставляемый с кроссплатформенными установщиками Bitrock, чтобы действительно легко начать работу. Он работает на Windows, Mac и Linux. Ох и совершенно бесплатно :)
источник
Я пробовал методы выше, но до сих пор нет модуля с именем «MySQLdb», наконец, мне удается
мой env unbuntu 14.04
источник
У меня на OSX эти команды работали
источник
Если вы используете SQLAlchemy и ошибка в
/site-packages/sqlalchemy/dialects/mysql/mysqldb.py
:так что вы могли пропустить соединитель mysqldb для,
SQLAlchemy
и решение состоит в том, чтобы переустановить sqlalchemy после установкиmysql-python
модуля.источник
Win10 / Python27 это работает для меня:
все другие «установки pip ...» не удалось с ошибками зависимости
источник
Ничто из вышеперечисленного не помогло мне в новой установке Ubuntu 18.04 через образ докера.
Следующее решило это для меня:
apt-get install holland python3-mysqldb
источник
На моем Mac под управлением Catalina v10.15.2 у меня был следующий конфликт версий MySQLdb:
Чтобы решить это, я сделал следующее:
источник
На Debian Buster у меня работает следующее решение с python 3.7:
источник
Я нахожусь в Ubuntu (Linux), и что работало для меня было
и, наконец,
источник