2008-11-06 12 views
4

non comprimé Les instructions d'installation sont:Installer MySQLdb (pour python) comme oeuf

$ python setup.py build 
$ sudo python setup.py install # or su first 

Cela me donne un fichier .egg. Comment puis-je dire à l'installation de vider les fichiers comme une bibliothèque normale non compressée?

Merci!

Répondre

7

OK, je déteste répondre à ma propre question, mais:

trouver votre python site-packages (le mien est /usr/local/lib/python2.5/site-packages)

alors:

$ unzip MySQL_python-1.2.2-py2.5-linux-i686.egg 

Cela a bien fonctionné pour moi

+0

Il n'y a rien de mal à répondre à votre propre question ici. Tant que vous contribuez à la base de connaissances, c'est une bonne chose. – alanc10n

3

Des EasyInstall doc, les options de ligne de commande:

--always-unzip, -Z

Ne pas installer les paquets sous forme de fichiers zip, même si les emballages sont marqués comme sécurisés pour fonctionnant comme un zipfile.

Pouvez-vous utiliser easyinstall au lieu d'appeler setup.py?

en appelant easy_install -Z mysql_python depuis l'invite de commande, trouve l'oeuf sur le net et l'installe.

1

Cela dira setuptools de ne pas fermer la fermeture éclair jusqu'à:

sudo python setup.py install --single-version-externally-managed 
4

Je suis un peu en retard à ce parti, mais voici une façon de le faire qui semble fonctionner à merveille:

sudo python setup.py install --single-version-externally-managed --root=/ 

Et vous ne pas utiliser un .python œuf, tout *. pth files

Questions connexes