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

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

Y2J
Libérer: 2018-05-11 16:41:17
original
2698 Les gens l'ont consulté

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/

Python - www.python.org/

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

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

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é.

(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... variable d'environnement . >

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
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
>>>
Copier après la connexion

[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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal