Bagaimana cara menginstal Django 1.6?

12

Tampaknya menginstal Django 1.3.1 di Ubuntu 12.04. Bagaimana saya bisa menginstal Django 1.6?

sudo apt-get install python-django
Marcus Junius Brutus
sumber

Jawaban:

10

Pertama hapus versi Django 1.3.1 yang sebelumnya diinstal dengan menghapus djangofolder di dalamnya /usr/local/lib/pythonx.x/dist-packages( xx menunjukkan versi python ). Kemudian ikuti langkah-langkah di bawah ini,

  • Unduh Django 1.6 dari sini .

  • Buka terminal dan pindah ke direktori tempat Anda meletakkan Django 1.6.

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

  • Ekstrak django1.6.tar.gzdengan menjalankan perintah di bawah ini.

    tar -xzvf Django-1.6.tar.gz

  • Pindah ke Django-1.6direktori

    cd Django-1.6

  • Jalankan perintah di bawah ini untuk menginstal Django-1.6

    sudo python setup.py install

Avinash Raj
sumber
1
Hanya berfungsi jika tidak ada versi Django lama yang diinstal sebelumnya ... Saya punya beberapa masalah dengan menghapus instalasi Django lama.
Ice
18

Meskipun Anda dapat menginstalnya secara manual ( setup.py), saya sarankan menggunakan manajer paket Python karena lebih mudah untuk menginstal, memelihara, dan memutakhirkan.

  1. Instal Pip, manajer paket Python.

    sudo apt-get install python-pip
    
  2. Secara opsional, tetapi disarankan, tingkatkan pip, gunakan sendiri:

    sudo pip install -U pip
    
  3. Instal versi stabil terbaru dari Django:

    sudo pip install Django
    

    Ini menginstal 1.6.2 pada saat penulisan ( lihat di sini versi pypi terbaru ).

Untuk menginstal versi tertentu, tambahkan specifier persyaratan seperti ini:

sudo pip install Django==1.6.2

Perhatikan bahwa APT, manajemen paket Debian / Ubuntu masih akan melaporkan versi lama yang diinstal dan masih diinstal juga. APT menginstal di jalur dist-paket sementara Pip menginstal di jalur paket-situs. Yang terakhir diutamakan, sehingga paket yang diinstal secara lokal akan dipilih. Lihat juga: Apa perbedaan antara paket-paket dist dan paket situs?

gertvdijk
sumber
1
Jika Anda skeptis seperti saya, Anda dapat mencoba "pip install --user Django", tanpa menggunakan sudo, karena saya benci mengacaukan paket sistem
rafee
1
@rafee Ya, benar, dan saya tahu. Anda juga dapat menggunakan virtualenv, atau bahkan pyenv. Saya pikir itu di luar jangkauan untuk pertanyaan ini. Saya hanya ingin memberikan alternatif (lebih baik) dari jawaban yang ada.
gertvdijk
sudo pip installadalah praktik buruk, yang mungkin berhasil untuk Django tetapi benar-benar dapat mengacaukan sistem seseorang dalam situasi lain. Jangan merusak keuntungan dari memiliki Ubuntu mengelola paket Anda. Cara bersih untuk melakukannya adalah dengan virtualenvwrapper.
nealmcb