Comment installer le module MySQLdb de Python en utilisant pip?
16 réponses
C'est facile à faire, mais difficile de se souvenir de l'orthographe correcte:
pip install mysqlclient
si vous avez besoin 1.2.versions x( legacy Python seulement), utilisez pip install MySQL-python
Note: certaines dépendances peuvent devoir être en place lors de l'exécution de la commande ci-dessus. Quelques conseils sur la façon de les installer sur diverses plates-formes:
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
si cela échoue, essayez
brew install mysql
à partir d'un nouveau système Ubuntu 14.04.2, ces deux commandes étaient nécessaires:
apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
le simple fait de faire l '"installation pip" ne fonctionnait pas.
de http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu /
j'ai eu des problèmes pour installer la version 64 bits de MySQLdb sur Windows via Pip (problème de compilation des sources) [la version 32bit installée est ok]. Réussi à installer l'compilé MySQLdb de la .fichier whl disponible à partir de http://www.lfd.uci.edu / ~gohlke/pythonlibs/
The .le fichier whl peut alors être installé via pip comme document dans https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels
Par exemple, si vous enregistrez dans C:/
vous pouvez installer via
pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl
suite: si vous avez une version 64bit de Python installée, alors vous voulez installer la version 64-bit AMD De MySQLdb à partir du lien ci-dessus [i.e. même si vous avez un processeur Intel]. Si vous essayez d'installer la version 32 bits, je pense que vous obtenez l'erreur de roue non supportée dans les commentaires ci-dessous.
Eh bien, cela a fonctionné pour moi:
pip install mysqlclient
c'est pour python 3.x
Première
pip install pymysql
alors mettez le code ci-dessous dans init .py (projectname / init .PY)
import pymysql
pymysql.install_as_MySQLdb()
Mon environnement (python3.5,django1.10) et le travail pour moi!
l'Espoir de l'aide!!
j'ai essayé toutes les options mais n'ai pas été en mesure de le faire fonctionner sur la plate-forme Redhat. J'ai fait ce qui suit pour le faire fonctionner: -
yum install MySQL-python -y
une fois que le paquet a été installé a pu importer module comme suit dans l'interpréteur: -
>>> import MySQLdb
>>>
aller à pycharm puis aller à la définition par défaut --> pip (double clic) -- pymsqldb..-- >install --après avoir installé utiliser dans un programme comme celui-ci
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()
j'ai eu le même problème aussi.Suivez ces étapes si vous êtes sur Windows. Aller à: 1.Mon Ordinateur 2.Propriétés Système 3.Paramètres Avancés Du Système 4. Sous l'onglet "Avancé", cliquez sur le bouton "Variables d'Environnement" 5. Ensuite, sous Variables système, vous devez ajouter / modifier les variables suivantes: PYTHONPATH et Path. Voici un condensé de ce que mes variables ressemblent: Python path:
C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts
chemin:
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
voir ceci lien de référence
si vous utilisez Raspberry Pi [Raspbian OS]
il faut d'abord installer la commande pip
apt-get install python-pip
de sorte que juste installer Séquemment
apt-get install python-dev libmysqlclient-dev
apt-get install python-pip
pip install MySQL-python
si vous n'êtes pas en mesure d'installer mysqlclient vous pouvez aussi installer pymysql :
pip install pymysql
cela fonctionne comme MySqldb . Après cela, utilisez pymysql partout au lieu de MySQLdb
la réponse ci-dessus est excellente, mais il peut y avoir des problèmes lorsque nous utilisons pip pour installer MySQL-python dans Windows
par exemple,il a besoin de certains fichiers qui sont associés à Visual Stdio .Une solution consiste à installer VS2008 ou 2010......Évidemment, ça coûte trop cher.
une autre façon est la réponse de @bob90937 . Je suis ici pour faire quelque chose à ajouter.
avec http://www.lfd.uci.edu/~gohlke/pythonlibs , u peut télécharger de nombreux binaires Windows de nombreux paquets d'extension scientifique open-source pour la distribution officielle CPython du langage de programmation Python.
retour au sujet,nous pouvons choisir le MySQL-python(py2) ou Mysqlclient(py3) et utiliser pip install pour installer. il nous donne une grande commodité!
pip install mysql-connector-python
comme indiqué dans la documentation:
https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html
on RHEL 7:
sudo yum install yum-utils mariadb-devel python-pip python-devel gcc
sudo /bin/pip2 install MySQL-python
pour Python3 j'avais besoin de faire ceci:
python3 -m pip install MySQL
si pip3 ne fonctionne pas, vous pouvez essayer:
sudo apt install python3-mysqldb