2013-12-05 7 views
0

Я разработал инструмент в Python, который я бы предоставил организации.Bundling Python with mechanize and BeautifulSoup

Предположим, что организация работает Windows, и не имеет ни один из Python, механизировать или 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. Все готово.

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

ответ

3

Этот тип вопроса был задан somanytimes.

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

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

import mechanize 
import BeautifulSoup 

print "Hello World!" 

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

pyinstaller spam.py 

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

Смежные вопросы