Подтвердить что ты не робот

Как я могу развернуть Perl/Python/Ruby script без установки интерпретатора?

Я хочу написать часть программного обеспечения, которая по существу является скруббером данных регулярного выражения. Я собираюсь взять список контактов в CSV и удалить все символы, отличные от слова, и от имени человека.

Этот проект имеет Perl, написанный на всем протяжении этого, но моя клиентская база в основном нетехническая, и установка Perl на Windows не стоила бы этого для них.

Любые идеи о том, как я могу использовать язык Perl/Python/Ruby без всяких головных болей при получении интерпретатора на своем компьютере?

Мысль о сети на секунду, но она не будет работать по причинам бизнеса.

4b9b3361

Ответ 1

Вы можете использовать Perl Archive Toolkit, чтобы принести вам минимальное ядро ​​perl + необходимые модули + вашу программу Perl.

И вы можете даже преобразовать его с помощью PAR Packer в файл exe windows, который будет запускаться точно так же, как и любая другая программа, от конечного пользователя перспектива.

Ответ 2

Вы можете получить исполняемые файлы Windows на всех трех языках.

  • Как обычно с Perl, существует более одного способа сделать это:
    • PAR Packer (бесплатно/с открытым исходным кодом)
    • perl2exe (shareware)
    • PerlApp (часть Perl Dev Kit из ActiveState, коммерческая)
  • Python
  • Рубин

Ответ 3

Используя PAR, Perl Aachiver уже упоминался в других ответах и ​​является отличным решением. Там короткий учебник по сборке исполняемых файлов с использованием PAR, который был опубликован как Perl Tip в прошлом году.

В большинстве случаев, если у вас есть PAR::Packer, уже установленный в вашей системе сборки, вы можете создать автономный исполняемый файл без внешних зависимостей или требований с помощью:

pp -o example.exe example.pl

В большинстве случаев PAR будет выполнять всю тяжелую работу по определению зависимостей вашего модуля для вас, но если у него что-то не так, есть дополнительные параметры командной строки, которые вы можете использовать для обеспечения их включения. Более подробную информацию см. В документации pp.

Все самое лучшее,

Пол

Ответ 4

Вы уверены, что есть головная боль? ActivePerl и Strawberry Perl мертвы, легко установить на Windows с двумя щелчками мыши. Python так же просто установить из того, что я слышу.

Вы пытались установить какие-либо из них, чтобы понять, насколько это просто? Если это сложно для вашего клиента, я не вижу, как облегчить им запуск script.

Или, может быть, вы можете использовать что-то вроде Изображение Docker для Perl или предоставить его как веб-службу вместо приложения.

Ответ 5

Вы можете преобразовать script в исполняемый файл. В Python и Windows вы можете легко сделать это с помощью py2exe. Есть аналогичные решения для Perl и Ruby, но я считаю, что py2exe является бесплатным и надежным.

Ответ 6

Нетехническая аудитория? Вам также понадобится какой-то базовый пользовательский интерфейс, возможно, типа "графический". Вы можете попробовать wxPython, который может быть упакован в исполняемый файл Windows с py2exe и в приложение Mac с py2app.

Ответ 7

Обувь может создавать exe и двоичные файлы для других платформ, а также получить интегрированный графический интерфейс.

Ответ 8

В Ruby есть программа OCRA, которая упаковывает все в хороший аккуратный .EXE файл. Программа RubyScript2EXE больше не поддерживается, поэтому это будет лучшим решением.

Ответ 9

"установка Perl на Windows не стоила бы для них" Действительно? Это что сложный?

Python имеет простой .MSI, который аккуратно устанавливает себя без мусора или суеты.

Простая прикладная программа - это всего лишь несколько .py файлов, поэтому я не вижу там большого болевого фактора.

Вы лучше всего знаете своих клиентов.

Я считаю, что следующее не так уж плохо. И его гораздо проще поддерживать, так как ваши обновления будут всего лишь одним .MSI с простым и простым в использовании источником.

1) дважды щелкните этот файл .MSI, чтобы установить Python (или Perl или что-то еще)

2) дважды щелкните этот другой .MSI, чтобы установить хороший материал