Установите MySQLdb (для Python) как несжатый яйцо - PullRequest
4 голосов
/ 06 ноября 2008

Инструкция по установке:

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

Это дает мне файл .egg. Как я могу сказать программе установки, чтобы выгрузить файлы как обычную несжатую библиотеку?

Спасибо!

Ответы [ 4 ]

7 голосов
/ 06 ноября 2008

ОК, я не хочу отвечать на свой вопрос, но:

найдите ваши пакеты сайта python (у меня /usr/local/lib/python2.5/site-packages)

тогда:

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

Это прекрасно сработало для меня

4 голосов
/ 22 сентября 2009

Я немного опоздал на эту вечеринку, но вот способ сделать это, который, кажется, работает отлично:

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

И тогда вы не используете .python-egg, любые * .pth файлы и т. Д.

3 голосов
/ 06 ноября 2008

Из документа EasyInstall , параметры командной строки:

- всегда разархивировать, -Z

Не устанавливайте пакеты в виде zip-файлов, даже если пакеты помечены как безопасные для запуска в виде zip-файла.

Можете ли вы использовать easyinstall вместо вызова setup.py?

вызывает easy_install -Z mysql_python из командной строки, находит яйцо в сети и устанавливает его.

1 голос
/ 06 ноября 2008

Это скажет setuptools не архивировать его:

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