Автономные инсталляции из яиц: турбогенераторы и питон - PullRequest
0 голосов
/ 24 декабря 2009

У меня запущено приложение TG 1.0 (не 1.1 - я не уверен, что смогу убедить администратора обновить). У меня есть собственная проверка проекта из cvs, с которым я работаю, и пришло время интегрировать xlwt (http://www.python -excel.org / ) в веб-приложение.

Однако у меня нет доступа администратора, и нелегко получить пакеты python, установленные администратором. Более того, приложение может работать на разных серверах, поэтому я бы хотел получить автономное решение. Я посмотрел на:

http://peak.telecommunity.com/DevCenter/EasyInstall#custom-installation-locations

Чтобы посмотреть, смогу ли я выяснить, как легко_установить мои проблемы, но я застрял, не зная, на самом деле , как python установлен в системе. Я знаю, что у моего пользователя есть пустой PYTHONPATH, что python запускается из / usr / local / python и что приложение в настоящий момент работает нормально. Я хотел бы просто иметь PYTHONPATH = "." поэтому я могу поместить файлы egg в каталог проекта, но я не знаю, как сделать так, чтобы фактическая конфигурация приложения учитывала эту PYTHONPATH.

Есть какие-нибудь подсказки? Спасибо!

Ответы [ 2 ]

1 голос
/ 02 января 2010

Почему бы вам не использовать просто Virtualenv , создать установку Python, которую вы (как пользователь), и установить внутри нее TG egg? Это позволит вам также устанавливать нестандартные пакеты. Я сделал это, так как я не мог заставить своего администратора установить то, что мне нужно.

0 голосов
/ 02 января 2010

Итак, если кто-то хочет получить простой ответ на этот вопрос: я проверял sys.path во время выполнения моей программы, и он обнаруживает корень проекта (не каталог с шаблонами / и контроллерами в нем, а его родитель ) на это. Поэтому я добавил туда каталоги и ... вуаля! Поэтому я бы предложил это, а не копаться с путями в Python и тому подобным.

...