Tampaknya menginstal Django 1.3.1 di Ubuntu 12.04. Bagaimana saya bisa menginstal Django 1.6?
sudo apt-get install python-django
Tampaknya menginstal Django 1.3.1 di Ubuntu 12.04. Bagaimana saya bisa menginstal Django 1.6?
sudo apt-get install python-django
Jawaban:
Pertama hapus versi Django 1.3.1 yang sebelumnya diinstal dengan menghapus django
folder 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.gz
dengan menjalankan perintah di bawah ini.
tar -xzvf Django-1.6.tar.gz
Pindah ke Django-1.6
direktori
cd Django-1.6
Jalankan perintah di bawah ini untuk menginstal Django-1.6
sudo python setup.py install
Meskipun Anda dapat menginstalnya secara manual ( setup.py
), saya sarankan menggunakan manajer paket Python karena lebih mudah untuk menginstal, memelihara, dan memutakhirkan.
Instal Pip, manajer paket Python.
sudo apt-get install python-pip
Secara opsional, tetapi disarankan, tingkatkan pip
, gunakan sendiri:
sudo pip install -U pip
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?
sudo pip install
adalah 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.