Saya telah menginstal Django beberapa cara, melalui apt-get dan pip install . Mereka semua mengatakan saya memiliki versi Django terbaru. Sekarang setiap kali saya menjalankan python di Terminal dan mengetik import Django, saya menerima
ImportError: No module named django
Namun, ketika saya menjalankan django-admin --version saya terima
1.4.3
Saya tahu itu terinstal, tetapi mengapa python tidak menemukan modul django?
Jawaban yang Diterima:
python tidak menemukan django karena tidak berada di jalurnya. Anda dapat melihat daftar jalur python mencari modul seperti ini:
$ python
>>> import sys
>>> sys.path
Anda dapat mengimpor django jika Anda menemukan lokasi pemasangannya, dan tambahkan lokasi itu ke python 's path, misalnya seperti ini:
$ PYTHONPATH=/path/to/django/parent/dir python
>>> import django # should work now
Tetapi masalah Anda yang sebenarnya adalah ada yang salah dengan python Anda instalasi. Jika Anda telah menginstal keduanya python DAN django menggunakan apt-get , lalu django pasti harus di python jalan tanpa peretasan kotor seperti di atas.
Yang mengatakan, ketika bekerja dengan Django, taruhan terbaik Anda adalah TIDAK menggunakan apt-get tetapi buat lingkungan virtual menggunakan virtualenv (Anda dapat menginstal virtualenv sendiri menggunakan apt-get ), dan instal Django dan modul lain yang mungkin dibutuhkan situs Django Anda menggunakan pip dalam lingkungan maya. Dengan cara itu Anda dapat memiliki beberapa proyek Django secara berdampingan, dengan tepat modul dan versi Python yang dibutuhkannya. Ini hanya beberapa langkah tambahan yang harus dilakukan, tetapi pasti sepadan dan akan menyelamatkan Anda dari banyak frustrasi di masa depan.