Инструкция по установке:
$ 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 файлы и т. Д.
Из документа EasyInstall , параметры командной строки:
- всегда разархивировать, -Z Не устанавливайте пакеты в виде zip-файлов, даже если пакеты помечены как безопасные для запуска в виде zip-файла.
- всегда разархивировать, -Z
Не устанавливайте пакеты в виде zip-файлов, даже если пакеты помечены как безопасные для запуска в виде zip-файла.
Можете ли вы использовать easyinstall вместо вызова setup.py?
вызывает easy_install -Z mysql_python из командной строки, находит яйцо в сети и устанавливает его.
easy_install -Z mysql_python
Это скажет setuptools не архивировать его:
sudo python setup.py install --single-version-externally-managed