Установите MySQLdb (для python) в виде несжатого яйца

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

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

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

Спасибо!

4 ответа

Решение

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

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

затем:

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

Это работало нормально для меня

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

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

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

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

- всегда-распаковать, -Z

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

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

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

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

sudo python setup.py install --single-version-externally-managed
Другие вопросы по тегам