2012-04-01 2 views
2

Я хочу поделиться некоторыми модулями между проектом GAE python и другим проектом python, но хочу использовать те же исходные файлы, чтобы я мог их изменить, не беспокоясь о том, чтобы обновлять исходные файлы в каждом проекте.Возможно ли иметь общую библиотеку python в GAE?

Есть ли способ разрешить двум проектам python использовать одни и те же исходные файлы вне их корня? Также пусть GAE знает, какие исходные файлы существуют за пределами исходного дерева, поэтому он развертывает их на сервере. Я использую PyDev на Eclipse.

ответ

4

Если ваша среда для разработчиков является linux, вы можете использовать символические ссылки в папке проекта для общего источника. Развертывание будет относиться к символическим ссылкам как к фактическим файлам/папкам.

+1

Прекрасно работает на OS X, а не только на Linux. Я не уверен в Windows. – geoffspear

0

Инструменты развертывания для Google App Engine (по крайней мере, в мире Python) ничего не знают об общих проектах в Eclipse. Вы указываете сценарий развертывания на папку, и все об этом.
Вы можете создать сценарий, который скопирует проекты в папку развертывания и разворачивает эту папку.

+0

Это то, чего я ожидал. Но, может быть, есть лучший способ. – aligf

+0

@aligf оставить его открытым, я также надеюсь, что есть лучший способ. –

+0

Да, давайте сделаем это. – aligf

Смежные вопросы