Как и предлагали другие пользователи, как указано выше ... Я кратко описываю шаги, необходимые для работы Mechanize и BeautifulSoup с py2exe.
Преобразование файлов .py в Windows .exe
Следуйте инструкциям здесь: Py2exe Tutorial
ШАГ 1
Загрузите py2exe отсюда… http://sourceforge.net/projects/py2exe/files/
(Я использую Python 2.7)
Я установил 0.6.9 для Python 2.7
py2exe-0.6.9.win32-py2.7.exe (201 КБ)
Установите его
ШАГ 2
Попробуйте файл hello world .., чтобы убедиться, что все работает .. как указано в
http://www.py2exe.org/index.cgi/Tutorial
- Python setup.py install (шаг 2 в веб-руководстве)
- Затем используйте файл setup.py (шаг 3 в веб-руководстве).
Информацию о проблемах с модулями см. Ниже (в этой папке: C: \ Python27 \ Lib \ site-packages)
ШАГ 3
Проверьте исполняемый файл .. в каталоге dist.
Итак, если у вас проблемы с модулями, обязательно посетите каталог пакетов сайта ... и посмотрите, есть ли полный пакет, а не только файл .egg.
py2exe не может использовать только файл .egg (понимание непрофессионала).
Вопросы:
Модуль механизации не был найден py2exe .. это было связано с тем, что моя первая установка механизации на моей локальной машине была просто файлом .egg (mechanize-0.2.5-py2.7.egg.OLD 324KB) Нужно установить полную механизацию так:
easy_install --always-unzip <library_name>
Я так и сделал .. тогда на этот раз Mechanize был установлен в папку с именем mechanize-0.2.5-py2.7.egg (1.1MB).
Также Beautifulsoup-3.2.0-py2.7.egg изначально .egg файл был 69 КБ ... и после установки с
easy_install -–always-unzip BeautifulSoup
он был установлен в папку Beautifulsoup-3.2.0-py2.7.egg (229 КБ).
Некоторые инструкции здесь: http://www.daniweb.com/software-development/python/threads/204941