Comment faire pour installer MySQLdb avec python 3.2
Je suis en train d'essayer de se connecter à mySQL avec python. À partir de ce que je comprends, vous avez besoin d'avoir MySQLdb qui est python module de connecteur. Mon premier problème a été de ne pas avoir la bonne version de la mySQLdb. Il peut être trouvé ici. Alors que je suis censé ouvrir une fenêtre de ligne de commande et accédez au chemin d'accès du fichier que j'ai téléchargé (après décompression) et le typepython setup.py build
ensuite, Cela m'a donné une erreur en disant que j'avais besoin de téléchargé le programme d'installation des outils. Outils de configuration, apparemment, a été abandonnée après la version 2.6 de python ou 7. Maintenant, nous sommes censés utiliser distribuer, que j'ai trouvé ici, comme un remplacement. Je l'ai fait et maintenant quand j'essaye de faire de mon build appel Il crache
Traceback (most recent call last):
File "setup.py", line 13, in <module>
from setup_windows import get_config
File "C:\Program Files\MySQL\MySQL-python-1.2.3\setup_windows.py", line 46
print """You shouldn't be running this directly; it is used by setip.py."""
Syntax Error: invalid syntax
J'ai besoin de quelqu'un pour me tenir la main et me guider à travers la façon d'obtenir cette configuration. J'ai passé 6 heures sur google en essayant de le comprendre. (J'ai lu dans plus d'un endroit qu'il est difficile à installer, mais très en vaut la peine. J'espère qu'ils ont raison.)
OriginalL'auteur Chase Roberts | 2012-08-20
Vous devez vous connecter pour publier un commentaire.
Veuillez noter que vous devez avoir
curl
installé. Vous pouvez le saisir à partir de ici.En supposant que
python.exe
commande démarre python3 sur votre machine.Suit:
distribute_setup.py
depython-distribute.org/distribute_setup.py
à la mise à niveau setuptools.Exécutez la commande suivante pour mettre à niveau setuptools pour votre local python3:
Télécharger et installer le
pymysql
pilote:Télécharger et installer MySQLdb pilote pour python3
Pour vérifier ouvrez l'interpréteur python via
python.exe
de commande et de l'exécuter:Si tout est ok - puis les deux lignes ne doit pas échouer.
OriginalL'auteur user3330242
Je ne pouvais pas obtenir MySQLdb de travailler avec Python 3, j'ai donc installé la MySQL/module de Connecteur. Il a été workin' comme un charme & c'était un simple installer. J'étais un Python débutant à l'époque, donc à moins que je suis un génie, alors il est assez facile à installer pour n'importe qui.
OriginalL'auteur Zamphatta
Après de plus amples recherches sur google je ne pense pas que l'utilisation de mysqldb ou quelle est la meilleure solution. J'ai trouvé cette page: http://wiki.python.org/moin/MySQL
J'ai décidé de donner mysql connector/python essayer. Il semble assez simple, avec pas fou installe.
Si vous voulez interface avec django, vous avez besoin de la mySQLdb. J'ai dû revenir à python 2.7 pour obtenir tout ce à intégrer correctement que django n'est pas encore compatible avec python 3.x
OriginalL'auteur Chase Roberts