Вопрос

Мне нужно создать несколько приложений на Python для рабочего проекта.Целевой платформой является AIX 5.3.

Мой вопрос заключается в следующем:Какую версию Python я должен использовать?

Мои требования таковы:

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

  • Версия Python должна иметь поддержку ncurses или curses (я создаю обработчик формы).

Я нашел две разные предварительно скомпилированные версии Python для AIX, но одна (2.1.something) не включала модуль curses, а другая (2.3.4, формат RPM) имела предварительные требования, которые я не смог выполнить).

Мы были бы очень признательны за любую помощь.

Это было полезно?

Решение

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

Другие советы

Используйте пакет AS Python 2.6.3.7 от Activestate.У них есть двоичный пакет для AIX на их сайт для скачивания.

Если у вас нет компьютера AIX для тестирования, установка работает таким же образом на Solaris или Linux, так что вы можете написать свою документацию на основе этого.По сути, вы разархивируете файл tarball, используете tar для распаковки архива, меняете каталог на распакованную папку, запускаете сценарий оболочки для его установки, указываете сценарию оболочки, в какой каталог его поместить, и ждете.

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

Я предлагаю последнюю версию Python 2.6, потому что в ней много исправлений ошибок, и сейчас на нее портирована критическая масса сторонних библиотек.Кроме того, стандартная библиотека включает в себя множество полезных материалов, которые раньше приходилось собирать отдельно.Curses находится в стандартной библиотеке Python 2.6.

Обязательно избегайте Python 3.1, поскольку он еще недостаточно развит и предоставляет мало преимуществ для разработки большинства бизнес-приложений.

Мы использовали Python от ActiveState, а также Программное обеспечение скомпилированная версия.Оба сработали хорошо.Для AS мы использовали 2.5 и 2.6.Для Pware - всего 2.6.Как 2.5, так и 2.6 из AS поддерживают curses на нашей машине.

Я скомпилировал из исходного кода, но обычно в итоге возникают проблемы с ctypes или SSL.В настоящее время у меня установлена опция Frankenstein в виде Python2.6, но я вытащил пару файлов *.so из Pware.Я использую GCC, поскольку мы никогда не разрабатывали компилятор, но в зависимости от того, что вам нужно от Python, это определенно выполнимо, если я смогу это сделать.

Я упомяну об этом, поскольку Python утверждает, что он на 100% совместим со стандартным Python, и так было для всего, что мы делали до сих пор (в основном веб-приложений).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top