Требуется решение для установки Mechanize без яйца - сбой Py2exe
Я ломал голову, как заставить Mechanize установить без яйца в Win7. Я попробовал метод easy_install --allways-unzip. Метод easy_install -Z. Добавлен файл .pth в каталог site-packages. Добавлены комбинации вышеперечисленного.
Py2exe плохо работает с файлами egg. Если у вас это работает, пожалуйста, ответьте.
Если вы еще не читали его, на веб-сайте py2exe есть раздел о работа с яйцами. Я не знаю, насколько это эффективно (я никогда не устанавливаю яйца), но py2exe может быть достаточно хитрым, не имея дело с egg установленными пакетами. Я бы сделал одно из следующего:
Загрузите mechanizeпакет с исходным кодом, распакуйте его и отредактируйте его setup.py, заменив параметр zip_safe на False. . Затем установите mechanize из командной строки:
Конечно, вам нужно сначала установить pip (easy_install pip). pip по умолчанию устанавливает пакеты в плоском виде. (к вашему сведению, если вы в конечном итоге используете pip в Windows, вам нужно помнить, что он не может обрабатывать пакеты Python, требующие компиляции. Механизация не будет проблемой, но если вы начнете использовать ее с какой-либо регулярностью...)
Кроме проблемы egg, я не вижу в структуре пакета mechanize ничего, что указывало бы на то, что у py2exe возникнут проблемы с его установкой после того, как он будет установлен в плоском виде.
personMark Gemmillschedule14.09.2011
comment
Оба способа установки механизации сработали. Py2exe строится без исключений. Когда я запускаю исполняемый файл, создается файл журнала со следующей ошибкой ImportError: No Module Name Inspect. Когда я запускаю программу из исходного кода, я не получаю никаких ошибок и работает нормально. Любые идеи, спасибо за пост - Брэд.
- personVerohomie; 21.09.2011