Zainstalowałem Django na wiele sposobów, poprzez apt-get
i pip install
. Wszyscy mówią, że mam najnowszą wersję Django. Teraz za każdym razem, gdy uruchamiam python w terminalu i wpisuję import django, otrzymuję
ImportError: No module named django
Jednak kiedy biegnę django-admin --version
, otrzymuję
1.4.3
Wiem, że jest zainstalowany, ale dlaczego python nie znajduje modułu django?
12.04
software-installation
python
django
jason328
źródło
źródło
Odpowiedzi:
python
nie znajduje,django
ponieważ nie jest na swojej drodze. Możesz zobaczyć listę ścieżekpython
poszukujących modułów takich jak ten:Możesz zaimportować,
django
jeśli znajdziesz lokalizację, w której jest zainstalowany, i dodać tę lokalizację dopython
ścieżki, na przykład:Ale twoim prawdziwym problemem jest to, że coś jest nie tak z twoją
python
instalacją. Jeśli zainstalowano zarównopython
Idjango
za pomocąapt-get
, a następniedjango
powinny być na pewnopython
„s ścieżkę bez brudne sztuczki jak powyżej.To powiedziawszy, pracując z Django, najlepszym rozwiązaniem jest NIE używanie,
apt-get
ale tworzenie środowiska wirtualnego za pomocąvirtualenv
(możesz zainstalowaćvirtualenv
sam za pomocąapt-get
) i instalowanie Django i innych modułów, których Twoja witryna Django może potrzebowaćpip
w środowisku wirtualnym. W ten sposób możesz mieć wiele projektów Django obok siebie, z precyzyjnie wymaganymi modułami i wersjami Pythona. To tylko kilka dodatkowych kroków do zrobienia, ale zdecydowanie warto i zaoszczędzisz wiele frustracji w przyszłości.źródło
Miałem ten sam problem, kiedy korzystałem z PyCharm Community Edition do tworzenia projektów Django.
Dla mnie zadziałały następujące kroki:
Okazuje się, że python chce, abyś utworzył środowisko wirtualne, zainstalował w nim django, a następnie uruchomił serwer. Aby to zrobić
Utwórz środowisko wirtualne
Zainstaluj Django
Teraz wpisz,
python manage.py runserver
aby uruchomić serwer python.źródło
Jeśli masz wiele wersji Pythona zainstalowanych na twoim komputerze. Różne pakiety, które próbujesz zainstalować, powodują konflikty, dlatego najlepszym rozwiązaniem jest użycie virtualenv ..
źródło
mam ten problem i nadal go miałem do niedawna w moim projekcie vscode nie rozpoznał mojego wirtualnego środowiska, więc kiedy próbuję uruchomić projekt, pojawia się błąd, że vscode nie może zaimportować django
naprawiono dla mnie to, że wyeksportowałem biblioteki z mojego wirtualnego środowiska do wypełnienia
potem stworzyłem nowe środowisko wirtualne o takich samych wymaganiach i działało
Uwaga: spróbuj wyszukać to wirtualne środowisko Pythona
źródło
Napotkałem ten sam problem. Aktywowałem środowisko wirtualne $ source bin / aktywuj
potem pokazała mi wersję Django
Nie trzeba było niczego instalować.
mamata @ mamta-inspire-all: ~ / dodjango $ python -m django --version / usr / bin / python: Brak modułu o nazwie django
mamata @ mamta-inspire-all: ~ / dodjango $ django-admin --version
Nie znaleziono polecenia „django-admin”, ale można je zainstalować za pomocą:
sudo apt install python-django-common
mamata @ mamta-inspire-all: ~ / dodjango $ source bin / enable
(dodjango) mamata @ mamta-inspire-all: ~ / dodjango $ ls
bin obejmują lib lib64 mamusite pyvenv.cfg share
(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
źródło
Mam ten problem, kiedy zmieniłem nazwę folderu projektu w PyCharm.
venv
folder). Aby to naprawić, poszedłem doSettings -> Project -> Project
tłumacza i zmieniłem tam folder.django-admin --version
nie odpowiedział. Aby to naprawić, zrobiłempip install django
wvenv
.Pomogło.
źródło