Установите MySQLdb (для python) как несжатое яйцо
Вопрос
Инструкции по установке следующие:
$ python setup.py build
$ sudo python setup.py install # or su first
Это дает мне файл .egg.Как мне указать программе установки выгружать файлы как обычную, несжатую библиотеку?
Спасибо!
Решение
Хорошо, мне неприятно отвечать на свой собственный вопрос, но:
найдите свой сайт-пакеты 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 и т.д.
Из Простая установка doc, параметры командной строки:
--всегда-распаковывать, -Z
Не устанавливайте никаких пакетов в виде zip-файлов, даже если пакеты помечены как безопасные для запуска в виде zip-файла.
Можете ли вы использовать простая установка вместо того, чтобы позвонить setup.py ?
зовущий easy_install -Z mysql_python
из командной строки находит яйцо в сети и устанавливает его.
Это подскажет setuptools не заархивировать его:
sudo python setup.py install --single-version-externally-managed