Я разрабатывал (несколько сложное) приложение на ядре python (2.6), а также сумел использовать pyinstaller для создания исполняемого файла для развертывания в измерениях или распространения среди моих коллег. Я работаю на ОС Ubuntu.
Что меня беспокоило, так это обновление версий numpy или scipy. Некоторые функции мне нужны в 0,9, а я все еще на 0,7. Процесс обновления их, или matplotlib, в этом отношении не элегантен. Я обновил на локальном компьютере то, что удалил папки этих библиотек, а затем вручную установил более новые версии.
Однако это не работает на машинах, где у меня нет root-доступа. Пытаясь найти обходной путь, я нашел ActivePython. Я быстро попробовал, и он, похоже, использует PyPM для загрузки новейшего scipy и numpy в его пользовательское место установки. Отлично! Мне не нужен root-доступ, и я могу использовать последнюю версию библиотек.
ВОПРОС:
Если в индексе PyPM с ActivePython отсутствуют библиотеки, как я могу напрямую использовать исходный код этих библиотек (например, wxpython) для включения в эту установку?
Как я могу использовать pyinstaller для сборки исполняемого файла, используя только библиотеки в установке ActivePython?