Как включить и использовать .eggs / pkg_resources в каталоге проекта, ориентированном на python 2.5.1

У меня есть файлы python .egg, которые хранятся в относительном местоположении для некоторого .py кода. Проблема в том, что я нацелен на компьютеры python 2.5.1, которые требуют, чтобы мой проект был автономным в папке (сотни тысяч OLPC XO 8.2.1 выпускают ноутбуки под управлением Sugar). Это означает, что я не могу просто ./ez_install выполнить общесистемную установку setuptools / pkg_resources.

Пример структуры каталога:

My Application/ My Application/library1.egg My Application/libs/library2.egg My Application/test.py 

Мне интересно, как лучше всего импортировать и использовать библиотеки1 и library2 из test.py без установки pkg_resources в системе. Является ли мой лучший вариант просто распаковать файлы .egg?

Спасибо за любые советы.

2 Solutions collect form web for “Как включить и использовать .eggs / pkg_resources в каталоге проекта, ориентированном на python 2.5.1”

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

Включите pkg_resources.py в каталог lib/ .

Добавьте вверху example.py …

  import sys sys.path.append("lib/") import pkg_resources 

и тогда вы можете …

  sys.path.append("library1.egg") sys.path.append("libs/library2.egg") import library1 import library2 
  • Декоратор класса Python
  • как добавить библиотеку json
  • Python 2.5 Windows Binaries?
  • Файлы Pydev и * .pyc
  • Получение адреса конечной памяти диапазона памяти через python / ctypes
  • Наследование в web.py?
  • Как преобразовать дату tomorrows (в определенное время) в метку времени
  • У Python есть тернарный условный оператор?
  • Проверьте строку, если это Юникод, какой стандарт UTF и длина его в байтах?
  • Как установить модуль ssl Python в Windows?
  • Почему импортный подпроцесс меняет мой результат?
  • Python - лучший язык программирования в мире.