Saya telah menginstal Django beberapa cara, melalui apt-get
dan pip install
. Mereka semua mengatakan saya memiliki versi terbaru Django. Sekarang setiap kali saya menjalankan python di Terminal dan mengetikkan impor Django, saya terima
ImportError: No module named django
Namun, ketika saya menjalankan django-admin --version
saya menerima
1.4.3
Saya tahu ini terinstal, tetapi mengapa python tidak menemukan modul Django?
12.04
software-installation
python
django
jason328
sumber
sumber
Jawaban:
python
tidak menemukandjango
karena tidak pada jalurnya. Anda dapat melihat daftar lintasanpython
mencari modul seperti ini:Anda dapat mengimpor
django
jika Anda menemukan lokasi itu diinstal, dan menambahkan lokasi itu kepython
jalur, misalnya seperti ini:Tetapi masalah Anda yang sebenarnya adalah ada yang salah dengan
python
instalasi Anda . Jika Anda telah menginstal keduanyapython
DANdjango
menggunakanapt-get
, makadjango
tentu haruspython
di jalan tanpa peretasan kotor seperti di atas.Yang mengatakan, ketika bekerja dengan Django, taruhan terbaik Anda adalah TIDAK menggunakan
apt-get
tetapi membuat lingkungan virtual menggunakanvirtualenv
(Anda dapat menginstalvirtualenv
sendiri menggunakanapt-get
), dan menginstal Django dan modul lain yang mungkin perlu menggunakan situs Django Andapip
dalam lingkungan virtual. Dengan begitu Anda dapat memiliki beberapa proyek Django berdampingan, dengan tepat modul dan versi Python yang diperlukan. Ini hanya beberapa langkah tambahan yang harus dilakukan, tetapi pasti sepadan dan akan menyelamatkan Anda dari banyak frustrasi di masa depan.sumber
Saya memiliki masalah yang sama ketika saya menggunakan Edisi Komunitas PyCharm untuk membuat proyek Django.
Bagi saya, langkah-langkah berikut ini berhasil:
Ternyata python ingin Anda membuat lingkungan virtual, instal Django di dalamnya dan kemudian jalankan server. Untuk melakukan ini,
Buat Lingkungan Virtual
Instal Django
Sekarang ketik
python manage.py runserver
untuk memulai server python.sumber
Jika Anda memiliki beberapa versi python yang diinstal ke mesin Anda. Paket berbeda yang Anda coba instal menjadi konflik. Jadi, pendekatan terbaik adalah menggunakan virtualenv ..
sumber
saya punya masalah ini dan masih memilikinya hingga baru-baru ini di vscode proyek saya tidak mengenali lingkungan virtual saya, jadi ketika saya mencoba menjalankan proyek itu memberi saya kesalahan bahwa vscode tidak dapat mengimpor django
perbaikan untuk ini bagi saya bahwa saya mengekspor perpustakaan di lingkungan virtual saya ke isi
kemudian saya menciptakan lingkungan virtual baru dengan persyaratan yang sama, dan itu berhasil
catatan: coba cari ini lingkungan virtual python
sumber
Saya menghadapi masalah yang sama. Saya mengaktifkan lingkungan virtual $ source bin / aktifkan
setelah itu ia menunjukkan kepada saya versi Django
Tidak perlu menginstal apa pun.
mamata @ mamta-inspire-all: ~ / dodjango $ python -m django --version / usr / bin / python: Tidak ada modul bernama django
mamata @ mamta-inspire-all: ~ / dodjango $ django-admin --version
Perintah 'django-admin' tidak ditemukan, tetapi dapat diinstal dengan:
sudo apt install python-django-common
mamata @ mamta-inspire-all: ~ / dodjango $ source bin / aktifkan
(dodjango) mamata @ mamta-inspire-all: ~ / dodjango $ ls
bin termasuk share lib lib64 mamusite pyvenv.cfg
(dodjango) mamata @ mamta-inspire-all: ~ / dodjango $ django-admin --version 2.2.5
(dodjango) mamata @ mamta-inspire-all: ~ / dodjango $ python -m django --version 2.2.5
sumber
Saya punya masalah ini ketika saya mengganti nama folder proyek di PyCharm.
venv
folder). Untuk memperbaikinya, saya pergi keSettings -> Project -> Project
Interpreter dan mengubah folder di sana.django-admin --version
tidak merespon. Untuk memperbaikinya, saya lakukanpip install django
di dalamvenv
.Itu membantu.
sumber