Объединение Python с chanize и BeautifulSoup

Я разработал инструмент на Python, который собираюсь предоставить организации.

Предположим, что организация работает под управлением Windows и в ней не установлены модули Python, mechanize или BeautifulSoup.

Теперь, как лучше всего собрать/упаковать мой инструмент, чтобы они могли запускать его с минимальными накладными расходами со своей стороны?

На данный момент я прошу их сделать много вещей.

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

Шаг 1. Загрузите и установите Python 2.7.3 отсюда

http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi

Шаг 2. Скачайте и установите easy_install отсюда

https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20

Шаг 3. Запустите командную строку cmd и выполните следующие команды.

easy_install mechanize
easy_install BeautifulSoup

Шаг 4. Готово.

Можно ли минимизировать усилия? Как? Я хочу, чтобы им было как можно легче.


person Aakash Anuj    schedule 05.12.2013    source источник


Ответы (1)


Я думаю, что этот тип вопроса был задан так много раз.

В вашем случае вы можете использовать pyinstaller. Вот пример того, как использовать его в вашем случае:

Предположим, ваша программа spam.py содержит следующие строки:

import mechanize
import BeautifulSoup

print "Hello World!"

После установки pyinstaller с помощью pip install pyinstaller выполните следующую команду в каталоге вашей программы spam.py.

pyinstaller spam.py

Вы получите связанное приложение для своей программы во вновь созданной папке dist. Чтобы создать один исполняемый файл для дистрибутива вашего приложения, используйте параметр --onefile для команды pyinstaller. Теперь вы можете скопировать связанный файл и передать его организации.

person Mas Adit    schedule 05.12.2013