Як встановити Django 1.6?


Відповіді:


10

Спочатку видаліть раніше встановлену версію django 1.3.1, видаливши djangoпапку всередині /usr/local/lib/pythonx.x/dist-packages( xx позначає версію python ). Потім виконайте наведені нижче дії,

  • Завантажте Django 1.6 звідси .

  • Відкрийте термінал і перейдіть до каталогу, де ви розмістили Django 1.6.

    cd path/to/driectory/which/contains/django1.6.tar.gz

  • Витягніть команду, django1.6.tar.gzвиконавши команду нижче.

    tar -xzvf Django-1.6.tar.gz

  • Переміщення до Django-1.6каталогу

    cd Django-1.6

  • Запустіть команду нижче, щоб встановити Django-1.6

    sudo python setup.py install


1
Працює лише в тому випадку, якщо раніше не було встановлено старішої версії django ... У мене виникли проблеми із видаленням старшої установки django.
Лід

18

Хоча ви можете встановити його вручну ( setup.py), я рекомендую використовувати менеджер пакетів Python, оскільки це простіше встановити, підтримувати та оновлювати.

  1. Встановіть Pip, менеджер пакетів Python.

    sudo apt-get install python-pip
    
  2. Необов’язково, але рекомендується оновити pip, використовуючи:

    sudo pip install -U pip
    
  3. Встановіть останню стабільну версію Django:

    sudo pip install Django
    

    Це встановлюється 1.6.2 під час написання ( перевірте тут останню версію pypi ).

Щоб встановити конкретну версію, додайте такий специфікатор вимоги:

sudo pip install Django==1.6.2

Зауважте, що APT, управління пакетами Debian / Ubuntu як і раніше буде повідомляти про встановлену старішу версію, і вона все ще встановлена. APT встановлюється в шляхи dist-пакетів, тоді як Pip встановлюється в контурах пакунків для сайтів. Останнє має перевагу, тому вибиратимуться локально встановлені пакети. Дивіться також: Яка різниця між dist-пакетами та пакетами сайтів?


1
Якщо ви скептично схожі на мене, ви можете спробувати "pip install --user Django", не використовуючи sudo, тому що я ненавиджу
псуватися

1
@rafee Так, правда, і я знаю. Ви також можете використовувати virtualenv або навіть pyenv. Я думаю, що це питання не вдається для цього питання. Я просто хотів надати (кращу) альтернативу існуючій відповіді.
gertvdijk

sudo pip installце погана практика, яка може працювати для джанго, але може дійсно накрутити чиюсь систему в інших ситуаціях. Не підривайте переваги того, що Ubuntu керував вашими пакунками. Чистий спосіб зробити це за допомогою virtualenvwrapper.
nealmcb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.