2009-11-10 6 views
4

Mise en place d'un virtualenv pour la première fois, quand je tente d'installer MySQL-python utilisantla mise en place virtualenv pour le développement de django sur les fenêtres,

pip -E <<some virtual env>> install MySQL-python 

i get

File "setup_windows.py", line 7, in get_config 

    serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key']) 

WindowsError: [Error 2] The system cannot find the file specified 

Je suppose que virtualenv est arrêtant python d'accéder au registre Windows en quelque sorte, j'ai essayé d'exécuter easy_install dans le virtualenv sans aucune chance (je suppose que cela fait exactement la même chose), copier le répertoire de paquets de mon installation python principale signifie que le jaune ne le verra pas,

Est-ce que quelqu'un sait comment je peux soit cajoler cela dans le travail, ou copier sur les fichiers nécessaires pour le support mysql?

Merci,

Répondre

5

site.cfg dans le même répertoire que setup.py cherchait la mauvaise clé Regsitry, à la fin du fichier est

# The Windows registry key for MySQL. 
# This has to be set for Windows builds to work. 
# Only change this if you have a different version. 
registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0 

Je plongeai dans le registre et trouvé HKEY_LOCAL_MACHINE \ SOFTWARE \ MySQL AB \ et vu que j'avais 5.1 à la place,

rapport une autre erreur maintenant, mais cette question est résolue au moins;)

+0

vous souvenez-vous ce que la nouvelle erreur était? Je reçois ce qui suit (après avoir eu le problème que vous avez décrit en premier): erreur fatale c1083: Impossible d'ouvrir le fichier include: 'config-win.h': Aucun fichier ou répertoire – saturdayplace

+1

@saturdayplace, n'a pas peur, mais en baisse ce chemin signifiait (à l'époque de toute façon) mon serveur web doit compiler mysql-python ... ce que je ne voulais pas, donc j'ai décidé de ne pas utiliser --no-site-packages & laissez python utiliser la distribution binaire depuis le repos de la distribution à la fin ;) – sjh

Questions connexes