J'utilise Python version 2.5.4 et j'installe MySQL version 5.0 et Django. Django fonctionne bien avec Python, mais pas MySQL. Je l'utilise dans Windows Vista.
python
django
python-2.x
jbcedge
la source
la source
pip install mysql-python
oupip install mysqlclient
sudo apt-get install libmysqlclient-dev
pour le faire fonctionner.sudo apt-get install libmysqlclient-dev
et apip3 install mysqlclient
travaillé pour moiRéponses:
Vous devez utiliser l'une des commandes suivantes. Lequel dépend du système d'exploitation et des logiciels que vous avez et utilisez.
Pour Windows, voyez cette réponse: Installez mysql-python (Windows)
la source
OSX Yosemite
:EnvironmentError: mysql_config not found
... et rappelez-vous qu'il n'y a pas de MySQLdb pour python3.x
(Je sais que la question concerne python2.x mais google note ce post assez haut)
EDIT: Comme indiqué dans les commentaires, il y a un fork de MySQLdb qui ajoute le support de Python 3: github.com/PyMySQL/mysqlclient-python
la source
si votre version python est
3.5
, faites unpip install mysqlclient
, d'autres choses n'ont pas fonctionné pour moila source
mysqlclient
c'est une fourchette du projet MySQLdb, et je peux confirmer que cela a fonctionné pour moi sur Windows 10mysqldb
est un module pour Python qui n'est pas livré pré-installé ou avec Django. Vous pouvez téléchargermysqldb
ici .la source
python setup.py install
Ubuntu:
la source
Notez que cela n'est pas testé pour python 3.x
Dans CMD
dans settings.py
Ça a marché avec moi
la source
puis ajoutez ces deux lignes à votre projet / projet / init .py
Fonctionne sur WIN et python 3.3+
la source
Essaye ça.
la source
pour la fenêtre:
puis:
import pymysql pymysql.install_as_MySQLdb ()
pour python 3 Ubuntu
la source
Si pip install mysqlclient produit une erreur et que vous utilisez Ubuntu, essayez:
la source
J'ai rencontré la même situation sous Windows et j'ai cherché la solution.
Voir cette publication Installez mysql-python (Windows) .
Il souligne que l'installation d'un tel environnement pip est difficile, nécessite de nombreuses autres dépendances.
Mais je sais enfin que si nous utilisons
mysqlclient
une version jusqu'à1.3.4
, il n'a plus besoin de cette configuration, alors essayez:la source
cd
.easy_install MySQL-python
la source
ModuleNotFoundError: No module named 'ConfigParser'
ci-dessus fonctionne pour moi comme le charme pour moi. Je fais l'erreur de sqlalchemy en fait. Informations sur l'environnement:
Python: 3.6, Ubuntu: 16.04, conda 4.6.8
la source
Merci à derevo mais je pense qu'il y a une autre bonne façon de procéder:
pypm install mysql-python
Je pense que
pypm
c'est plus puissant et fiable queeasy_install
.la source
Can't install mysql-python-1.2.3: requires Business Edition subscription
Pour la version Python 3+
installer en
mysql-connector
tant que:Exemple de code de connexion Python DB:
Production:
Cela signifie que la base de données est correctement connectée.
la source
Je recommande personnellement d'utiliser
pymysql
au lieu d'utiliser le connecteur MySQL authentique, qui vous fournit une interface indépendante de la plate-forme et qui peut être installée viapip
.Et vous pouvez modifier le schéma d'URL SQLAlchemy comme ceci:
mysql+pymysql://username:passwd@host/database
la source
Pour Python 3.6+
sudo apt-get install libmysqlclient-dev
etpip3 install mysqlclient
fait l'affairela source
Si vous utilisez Vista, vous voudrez peut-être vérifier la pile Bitnami Django. Il s'agit d'une pile tout-en-un d'Apache, de Python, de MySQL, etc., empaquetée avec des installateurs multiplateformes Bitrock pour faciliter le démarrage. Il fonctionne sur Windows, Mac et Linux. Oh, et c'est complètement gratuit :)
la source
J'ai essayé les méthodes ci-dessus, mais toujours aucun module nommé 'MySQLdb', enfin, je réussis avec
mon env est unbuntu 14.04
la source
Sur OSX, ces commandes ont fonctionné pour moi
la source
Si vous utilisez SQLAlchemy et que l'erreur se trouve dans
/site-packages/sqlalchemy/dialects/mysql/mysqldb.py
:donc vous avez peut-être manqué le connecteur mysqldb pour
SQLAlchemy
et la solution est de réinstaller sqlalchemy après avoir installé lemysql-python
module.la source
Win10 / Python27, cela a fonctionné pour moi:
tous les autres 'pip install ...' ont échoué avec des erreurs de dépendance
la source
Rien de ce qui précède n'a fonctionné pour moi sur une nouvelle installation d'Ubuntu 18.04 via l'image docker.
Ce qui suit l'a résolu pour moi:
apt-get install holland python3-mysqldb
la source
Sur mon Mac exécutant Catalina v10.15.2, j'ai eu le conflit de version MySQLdb suivant:
Pour le résoudre, j'ai fait ce qui suit:
la source
Sur Debian Buster, la solution suivante a fonctionné pour moi avec python 3.7:
la source
Je suis à Ubuntu (Linux) et ce qui a fonctionné pour moi était
puis enfin
la source