Maison  >  Article  >  développement back-end  >  Erreurs et solutions rencontrées lors de l'installation de MySQLdb

Erreurs et solutions rencontrées lors de l'installation de MySQLdb

Y2J
Y2Joriginal
2018-05-11 16:41:172592parcourir

Cet article présente principalement les problèmes et solutions rencontrés lors de l'installation de python MySQLdb sous Windows. Les amis dans le besoin peuvent s'y référer

Titre : En raison des besoins de travail, mise en place de l'environnement MySQL+Python+ sur CentOS MySQLdb, Je suis plus habitué aux habitudes de fonctionnement des systèmes Windows et je ne suis pas encore habitué aux systèmes d'exploitation à caractère pur. Par conséquent, j'espère créer un environnement similaire sur les systèmes Windows pour le développement. Ce qui suit décrit le processus de compilation de MySQLdb dans l'environnement Windows. Une phrase supplémentaire : j'ai récemment recherché un package d'installation Windows pour MySQLdb sur Internet, qui sera plus pratique à utiliser. L'adresse : http://www.codegood.com/archives/4

mysql-. connecteur-python est MySQL Le site officiel fournit un programme pilote spécifiquement connecté à python, il est très pratique à utiliser ; Il existe de nombreux exemples de programmes dans le fichier pour référence.

Le processus de compilation manuelle de MySQLdb est le suivant :

L'adresse de téléchargement du logiciel nécessaire ci-dessus est répertoriée ci-dessous :

MySQL - www. mysql.com/ 66fd3a2ce9b9a932a92846873d17f1e7

Python - www.python.org/ b664a020a3b81d656b5097f590ab96aa

MySQLdb - sourceforge.net/projects/mysql-python/ 1a13fdcc63356a35e879cf9a56d228c8

1. Installez MySQL, sélectionnez Personnalisé, puis cochez "C Include Files / Lib Files". il y aura un problème (1), et les configurations suivantes sont essentiellement les options par défaut, à l'exception de la case à cocher supplémentaire "Inclure le répertoire Bin dans Windows PATH". Si vous n'êtes pas très clair sur l'installation de MySQL, vous pouvez effectuer une recherche sur Internet. Il existe de nombreux articles connexes

2. Installez Python, qui est fondamentalement l'option par défaut, mais le chemin d'installation a été légèrement modifié. Le chemin d'installation par défaut de Python est "C:/Python26". Mon habitude personnelle est de le changer en "C:/Program Files/Python26"

3. Vous devez installer setuptools avant d'installer MySQLdb, sinon des erreurs de compilation. se produira.

Setuptools - http://pypi.python.org/pypi/setuptools ee870beeebcb8b5abb78f2bfbdd4742a

Cet outil peut être installé par défaut...

D'accord, vous pouvez officiellement démarrer l'installation MySQLdb. Le tar.gz que nous avons téléchargé est un package de code source. Il ne contient aucun programme d'installation. Il doit d'abord être compilé puis installé. 7363aac34213f721f46ce3f61354354b

(1) Extrayez MySQL-python-1.2.3.tar.gz dans le répertoire actuel et un dossier MySQL-python-1.2.3 apparaîtra

(2 ) WIN+R, ouvrez la boîte de dialogue Exécuter, entrez cmd, ouvrez MS-DOS et entrez le dossier décompressé ci-dessus (le principe est que vous devez comprendre ce qu'est la commande cd :-)....)

(3) Entrez setup.py build pour démarrer la compilation...70d97ec1f6750d1aa88ebc4cc961741e

J'ai rencontré les problèmes suivants lors du processus de compilation :

1) Problème : _mysql.c(34) : erreur fatale C1083 : Impossible d'ouvrir le fichier d'inclusion : 'config-win.h ' : Aucun fichier ou répertoire de ce type
Erreur : la commande '"C:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/cl.exe"' a échoué avec l'état de sortie 2

Cause : La raison is Lors de l'installation de MySQL, la bibliothèque langage C n'a pas été installée.

Solution : réexécutez le programme d'installation de MySQL, sélectionnez Modifier, cochez "C Include Files / Lib Files" et installez.

2) Question : Traceback (dernier appel le plus récent) :
Fichier "setup.py", ligne 15, dans 4225fa317875f3e92281a7b1a5733569
métadonnées, options = get_config()
Fichier "C:/MySQL-python-1.2.3/setup_windows.py", ligne 7, dans get_config
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
WindowsError : [Erreur 2 ] Le système ne trouve pas le fichier spécifié

Cause : MySQL pour python 1.2.3 recherche toujours la version MySQL5.0

Solution : 1. Ouvrez le fichier site.cfg dans le répertoire et modifiez-le La dernière ligne "registry_key = SOFTWARE/MySQL AB/MySQL Server 5.1"
2. Ouvrez le fichier setup_windows.py et modifiez la septième ligne en "serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE , 'LOGICIEL/ MySQL AB/MySQL Server 5.1')"

3) Problème : build/temp.win32-2.7/Release/_mysql.pyd.manifest : erreur générale c1010070 : échec du chargement et de l'analyse du manifeste . Le système ne trouve pas le fichier spécifié.
erreur : la commande 'mt.exe' a échoué avec l'état de sortie 31

.

Cause : Chemin modifié ?

Solution : ouvrez le fichier "votre répertoire d'installation PYTHON/Lib/distutils/msvc9compiler.py", recherchez la ligne de code "ld_args.append('/MANIFESTFILE:' + temp_manifest)", et remplacez-la par " ld_args.append('/MANIFEST')"

(4) Une fois la compilation terminée, vous pouvez accéder à l'installation setup.py. Vous avez enfin terminé !

Vous pouvez saisir la commande suivante dans l'environnement DOS pour tester :

C:/Users/Michael>python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>

[Recommandations associées]

1 Tutoriel vidéo gratuit Python

2. Tutoriel vidéo sur la rencontre entre Python et la collecte de données

3 Manuel d'apprentissage de Python

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn