Метод 1:
Поместите источник django в любое место и вручную укажите путь к источнику django в ваших manage.py
и wsgi.py
:
import os
os.path.insert(0, 'path-to-django-source');
Вы также можете использовать virtualenv . Virtualenv автоматически исправляет пути для консольных приложений, однако для wsgi.py
вам все равно придется записывать пути вручную.
Метод 2:
Используйте zc.buildout и djangorecipe , он сделает все за вас, включая:
- donwloads django
- скачать другие модули
- создает wsgi.py в
project-dir\bin\wsgi
- создает manage.py в
project-dir\bin\django.exe
Все это делается с помощью одного файла конфигурации buildout.cfg
- здесь вы перечисляете свои модули и другие настройки, а затем запускаете команду: buildout -N
.
Однако сборка может не быть хорошим решением, если у вас есть сжатые сроки, потому что вам нужно будет кое-что узнать об этом, но если вы планируете создавать больше приложений на Python, я определенно рекомендую попробовать.
Вот несколько примеров настройки сборки django +:
http://www.google.lt/search?q=django+buildout+template+OR+skeleton
Обновление вашего комментария
Вы не можете установить две версии django для всей системы.
Что вы можете сделать, это либо:
Не устанавливайте django, просто поместите папку django-base/django
в путь вашего проекта. Вам придется скомпилировать файлы интернационализации вручную (если вы используете i18n):
cd django\conf
python ..\..\manage.py compilemessages
Или установите django с помощью python setup.py install
, но используйте дополнительные аргументы для изменения места установки. Документация Python охватывает несколько различных методов .