Comment utiliser python 3.5.1 avec une base de données MySQL
J'ai essayé d'utiliser MySQL dans un projet de Python j'ai travaillé. J'ai téléchargé le connecteur: mysql-connector-python-2.1.3-py3.4-winx64
ici.
J'ai déjà eu Python 3.5.1 installé. Quand j'ai essayé d'installer le connecteur, il n'a pas de travail parce qu'il fallait python 2.7 à la place. J'ai cherché sur de nombreux sites, même sur StackOverflow, je ne pouvais pas trouver une solution.
Merci pour toute aide.
Essayez de
pymysql
. Il est compatible avec Python 3. Vous pouvez l'installer avec pip: pip install pymysql
.
OriginalL'auteur Awa Melvine | 2016-02-28
Vous devez vous connecter pour publier un commentaire.
J'ai fait les étapes ci-dessous avec Python 3.5.1 et ça fonctionne:
D'installation du pilote dans cmd, dans ce dossier
Python\Python35\PyMySQL-0.7.4\pymysql
Copier le dossier Python\Python35\PyMySQL-0.7.4\pymysql à
Python\Python35\pymysql
Exemple de code en python IDE
Je n'ai
$ pip install PyMySQL
et cela a fonctionné comme un charme (voir pypi )Pour compléter l'insert n'oubliez pas de faire un
conn.commit()
Ce qui a fonctionné pour moi sur Ubuntu 16
pip3 install pymysql
et supprimé la ligneimport pymysql.cursor
.ne devrait-elle pas être importation pymysql.les curseurs?
OriginalL'auteur S0H31L
Je suis en utilisant Python 3.5.2 sur windows 8 pro 64 bits et la procédure suivante est travaillé pour moi.
Téléchargement de pilote (PyMySQL-0.7.9.tar.gz (md5)) à partir de ici
Extraire et copier le dossier pymysql dans le dossier Lib python e.g (C:\Users\MyUsername\AppData\Local\Programs\Python\Python35-32\Lib)
J'espère qu'il va travailler pour vous aussi. Heureux de codage 🙂
Cela fonctionne aussi sur Windows 10 avec Python 3.6.3 et MariaDB 10.2.9.
OriginalL'auteur MasoodUrRehman
Visiter ce site web et vous trouverez une mysqld package qui fonctionne très bien avec Python 3 sur Windows : http://www.lfd.uci.edu/~gohlke/pythonlibs/
Sinon, vous pouvez utiliser pymysql qui pourrait être plus lent mais fonctionne très bien avec Python 3.
OriginalL'auteur Alex C.
Essayez ce lien: MySQL - Téléchargements - Connecteur - Python
De
Select Platform
, sélectionnez leplatform independent
un télécharger MySQLconnector.Après avoir extrait le fichier, aller dans son répertoire où setup.py est situé.
WINDOWS: appuyez sur maj + right_click et de la commande d'ouverture de windows et
type:
J'ai dû commencer le power shell en tant qu'Administrateur pour pouvoir installer le package de site-packages. Il a travaillé ensuite à l'aide de Python 3.6.
OriginalL'auteur majid zareei
Utiliser le mysqlclient bibliothèque. Installer avec:
pip install mysqlclient
C'est un fork de MySQLdb ( qui était autrefois installé via
pip install mysql-python
) qui prend en charge Python 3.*Cette bibliothèque parle le client MySQL C-interface, et est plus rapide que le pur python
pymysql
bibliothèque.* * Note: vous aurez besoin de mysql-outils de développement installé. Un moyen facile de le faire sur un Mac, c'est pour exécuter
brew install mysql
de déléguer cette tâche à homebrew. Si vous êtes sous linux, vous pouvez installer ces via les instructions à l'mysqlclient
page github.OriginalL'auteur The Aelfinn
Dans
Windows
, j'ai utilisé:OriginalL'auteur fizux
J'étais en face de connexion à la base mysql problème avec Windows, Python 3.5.2 et Django. Mais finalement, j'ai résolu par l'installation de "mysqlclient‑1.3.9‑cp35‑cp35m‑win32.whl" de http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
Télécharger la whl fichier, puis saisissez dans le même répertoire dans l'invite de commande et exécutez la commande ci-dessous.
pip install mysqlclient-1.3.9-cp35-cp35m-win32.whl
Remarque: Python 3.5.2 n'a pas de support officiel de MySQL et pourtant, jusqu'à sa juste officiel des nations unies binaire à venir ce problème pour l'instant.
Espère que cela va vous aider !!!
OriginalL'auteur Ankit Aggarwal