Как разработать и упаковать с ActivePython? - PullRequest
1 голос
/ 08 февраля 2012

Я разрабатывал (несколько сложное) приложение на ядре python (2.6), а также сумел использовать pyinstaller для создания исполняемого файла для развертывания в измерениях или распространения среди моих коллег. Я работаю на ОС Ubuntu.

Что меня беспокоило, так это обновление версий numpy или scipy. Некоторые функции мне нужны в 0,9, а я все еще на 0,7. Процесс обновления их, или matplotlib, в этом отношении не элегантен. Я обновил на локальном компьютере то, что удалил папки этих библиотек, а затем вручную установил более новые версии.

Однако это не работает на машинах, где у меня нет root-доступа. Пытаясь найти обходной путь, я нашел ActivePython. Я быстро попробовал, и он, похоже, использует PyPM для загрузки новейшего scipy и numpy в его пользовательское место установки. Отлично! Мне не нужен root-доступ, и я могу использовать последнюю версию библиотек.

ВОПРОС:

  1. Если в индексе PyPM с ActivePython отсутствуют библиотеки, как я могу напрямую использовать исходный код этих библиотек (например, wxpython) для включения в эту установку?

  2. Как я могу использовать pyinstaller для сборки исполняемого файла, используя только библиотеки в установке ActivePython?

...