2010-03-22 3 views
2

В моей системе разработки у меня есть Python 2.6, Django 1.1 и GAE.GAE, Python 2.5, Python 2.6 Бок о бок на окнах

  • У меня есть три проекта, работающих на Python 2.6 и Django 1.1.
  • У меня есть 1 проект с использованием GAE, Python 2.6 и Django 1.1.

Я слышал, что моя установку для запуска GAE с использованием Python 2.6 может создать некоторые проблемы голов царапин во время его развертывания на сервере, потому что GAE поддерживает только Python 2.5 и 2.6 с использованием не рекомендуются.

Могу ли я разработать приложение GAE с использованием Python 2.6? Если нет, что мне делать? Я использую Windows Vista в качестве моей системы разработки.

Обратите внимание: Я не хочу нарушать мои другие проекты в разработке, в которых используются Python 2.6 и Django 1.1.

ответ

1

Используйте virtualenv, чтобы изолировать среду разработки, чтобы вы могли работать с одним 2.5, а остальные - с 2.6.

Edited добавить: после установки 2,5, вы можете инициализировать virtualenv использовать его с опцией -p:

virtualenv -p /path/to/python2.5/python.exe destination_dir 
+0

Я установил python 2.5 и 2.6 в систему Windows. Как создать virutualenv, который использует 2.5. Я искал google, но не нашел ответа ... Можете ли вы мне помочь? –

+0

My default python is 2.6 ... –

+0

См. Мое редактирование выше. –

0

Если вы не используете Python 2.6 конкретный синтаксис/код вашего приложения является безопасным для запуска на GAE.

0

Re virtualenv question above: virtualenv имеет параметр --python=PYTHON_EXE, который вы можете указать на переводчика, который вам нужен его использовать. Запуск virtualenv без параметров или с опцией --help покажет вам, какие параметры вы можете передать.

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