702 Stimmen

Wie man die Django-Version überprüft

Ich muss die Python y Django für unsere Anwendung. Ich habe also zwei Versionen von Python, 2.6 und 2.7. Jetzt habe ich Django installiert. Ich konnte die Beispielanwendung zum Testen von Django erfolgreich ausführen. Aber wie stelle ich sicher, ob Django die Version 2.6 oder 2.7 verwendet und welche Version der Module Django verwendet?

101 Stimmen

Kürzester Weg - python3 -m django --version

12 Stimmen

In meiner Installation wird python3 nicht erkannt. Dies funktioniert: python -m django --version

1 Stimmen

Ich glaube, da auf MacOS-Systemen eine etwas ältere Python-Version vorinstalliert ist, ist das Suffix "3" für den Befehl "python" erforderlich, um Verwirrung auf Seiten des Betriebssystems darüber zu vermeiden, welche Version zu verwenden ist. Auf Windows-Systemen ist dies nicht erforderlich, so dass die Lösung von @AnttiA gut funktioniert.

1voto

Sonia Rani Punkte 538

Können Sie django importieren und dann die unten angegebene print-Anweisung eingeben, um die Version von django zu erfahren, die auf Ihrem System installiert ist:

>>> import django
>>> print(django.get_version())
2.1

1voto

kirankumar Punkte 37

Öffnen Sie Ihr CMD oder Terminal und führen Sie einen der folgenden Befehle aus

django-admin --version
        or
python3 -m django --version
        or
pip freeze

1voto

Oluwafemi Tairu Punkte 830

Aus Ihrem Code können Sie die Version von Django mit einer der beiden folgenden Methoden ermitteln.

import django
print(django.__version__)
# '3.1.5'
print(django.VERSION)
# (3, 1, 5, 'final', 0)

oder von Ihrem Terminal aus, können Sie Folgendes ausführen

django-admin --version

0voto

Manukumar Punkte 185

enter image description here Es ist sehr einfach, öffnen Sie die CLI (Befehlszeile oder jede IDE), wo Sie Python und Django installiert geben Sie einfach,

django-admin --version

siehe hier Ich habe die neueste Python und Django in meinem System installiert und das Ergebnis ist in Abb. gezeigt.

0voto

Frank Punkte 1523

Es gibt zwei weitere Methoden, um die Version (von Django und anderen Paketen) zu erhalten. Beide benötigen eine Version Variable für das Paket, um die Version zu erhalten. Gemäß PEP-396 die __version__Variable sollte für jedes Python-Modul gesetzt werden.


Methode 1 - Version aus dem Dateisystem holen

Damit wissen Sie, wie Sie die Version für fast jedes Django/Python-Paket erhalten. Schauen Sie in die __init__.py des Pakets Root. Wenn Sie also schnell durch das Dateisystem navigieren können, kann dies ein sehr universeller Weg sein, um die Version eines jeden Pakets innerhalb Ihres Site-Pakets (virtuelle Umgebung) zu erhalten.


Methode 2 - Django Debug Symbolleiste

Es gibt ein sehr hilfreiches Tool, das heißt django debug toolbar . Wenn Sie es verwenden (sehr empfehlenswert für Django-Entwicklung), können Sie die Versionen aller Anwendungen auflisten, die ein package.__version__ haben.

django-debug-toolbar-versions

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X