Как мне обновить мою версию Django? - PullRequest
6 голосов
/ 04 февраля 2010

У меня сейчас установлено и работает веб-сайт.

http://www.djangoproject.com/download/ Это новая версия. Как мне его обновить? (Как мне установить новую версию поверх моей текущей?)

Ответы [ 2 ]

5 голосов
/ 04 февраля 2010

Прежде всего, нет. Сначала установите / обновите его на своем промежуточном сервере и протестируйте приложение, чтобы убедиться, что оно все еще работает. Только после полного тестирования вы можете перейти к новой версии на вашем производственном веб-сайте.

5 голосов
/ 04 февраля 2010

читайте об этом в:

http://docs.djangoproject.com/en/dev/topics/install/

Для установки Django, чтобы иметь возможность обновиться до последнего кода в транке:

Если вы 'Я хотел бы иметь возможность периодически обновлять ваш код Django с помощью последних исправлений ошибок и улучшений, следуя этим инструкциям:

1. Убедитесь, что у вас установлен Subversion и что вы можете запускать его команды из оболочки.(Введите svn help в командной строке, чтобы проверить это.)

2. Проверьте основную ветку разработки Django ('trunk') следующим образом:

svn co http://code.djangoproject.com/svn/django/trunk/django-trunk 3. Далее убедитесь, что интерпретатор Python может загружать код Django.Есть разные способы сделать это.Одна из наиболее удобных в Linux, Mac OSX или других Unix-подобных системах - использовать символическую ссылку:

ln -s pwd / django-trunk / django SITE-PACKAGES-DIR / django(В приведенной выше строке измените SITE-PACKAGES-DIR, чтобы он соответствовал расположению каталога site-packages вашей системы, как описано выше в разделе «Где хранятся мои site-пакеты?».)

В качестве альтернативы,вы можете определить переменную окружения PYTHONPATH так, чтобы она включала каталог django-trunk.Это, пожалуй, самое удобное решение в системах Windows, которые не поддерживают символические ссылки.(Переменные окружения могут быть определены в системах Windows из Панели управления.)

А как насчет Apache и mod_python?

Если вы подходите к настройке PYTHONPATH, вам нужно помнить, чтобы сделатьто же самое в конфигурации Apache после развертывания рабочего сайта.Сделайте это, установив PythonPath в свой файл конфигурации Apache.

Более подробная информация о развертывании доступна, конечно, в нашей статье Как использовать Django с документацией mod_python.

4.На Unix-подобных системах, создайте символическую ссылку на файл django-trunk / django / bin / django-admin.py в каталоге на вашем системном пути, таком как / usr / local / bin.Например:

ln -s pwd / django-trunk / django / bin / django-admin.py / usr / local / bin Это просто позволяет вам ввести django-admin.py из любого каталога,вместо того, чтобы указывать в команде полный путь к файлу.

В системах Windows тот же результат может быть достигнут путем копирования файла django-trunk / django / bin / django-admin.py куда-нибудьв системном пути, например, C: \ Python24 \ Scripts.

Вам не нужно запускать установку python setup.py, потому что вы уже выполнили эквивалентные действия в шагах 3 и 4.

Если вы хотите обновить свою копию исходного кода Django, просто запустите команду svn update из каталога django-trunk.Когда вы сделаете это, Subversion автоматически загрузит любые изменения

Для обновления Django из стабильного выпуска в другой стабильный выпуск:

Если вы обновляете свою установку Django изВ предыдущей версии вам нужно будет удалить старую версию Django перед установкой новой версии.

Если вы установили Django с помощью setup.py install, удаление так же просто, как удаление каталога django из ваших пакетов сайта Python.

Если вы установили Django из яйца Python, удалите файл Django .egg и удалите ссылку на яйцо в файле с именем easy-install.pth.Этот файл также должен находиться в каталоге вашего сайта-пакетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...