Django 3.0 wurde am 2. Dezember 2019 offiziell veröffentlicht. Die Python-Unterstützung ist jetzt 3.6, 3.7, 3.8, und es scheint, dass es verschiedene Updates gegeben hat. Also werde ich versuchen, es zu berühren, aber vorher möchte ich über den Installationsvorgang schreiben.
Ich habe versucht, Python 3.7 zu installieren, weil es eine große Sache war, aber ich hatte es schwerer als erwartet, also als Memorandum. .. ..
Installieren Sie Python trotzdem. Die Umgebung ist CentOS7, ein Server, der nur über ein Update verfügt.
Installieren Sie zunächst die für die Python-Installation erforderlichen kleinen Elemente.
server
[root@django ~]# yum install gcc zlib-devel libffi-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libuuid-devel xz-devel
python3.6 kann mit yum installiert werden, aber ab sofort (10.12.2019) scheint 3.7 nicht im Repository zu sein, daher müssen Sie das Paket löschen und installieren.
server
[root@django ~]# curl -O https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
[root@django ~]tar xf Python-3.7.3.tgz
[root@django ~]cd Python-3.7.3
[root@django Python-3.7.3]./configure
[root@django Python-3.7.3]make
[root@django Python-3.7.3]make altinstall
Fügen Sie nach Abschluss der Installation den Ausführungspfad hinzu.
server
[root@django Python-3.7.3]visudo
・ ・ ・ ・
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
・ ・ ・ ・
##Letzte:/usr/local/bin wird hinzugefügt
Dies sollte die Einstellungen vervollständigen, überprüfen Sie also die Version.
server
[root@django ~]python3 -V
-bash: python3:Befehl nicht gefunden
F〇〇K Mit Python 3.6 sollte dies standardmäßig möglich sein, aber es scheint, dass Sie sich diesmal mit dem Installationsformular selbst damit herumschlagen müssen. Stellen Sie den symbolischen Link so ein, dass er mit Python3 beginnt.
server
[root@django Python-3.7.3]# which python3.7
/usr/local/bin/python3.7
[root@django Python-3.7.3]# ln -s /usr/local/bin/python3.7 /usr/bin/python3
[root@django Python-3.7.3]# python3 --version
Python 3.7.3
yeah
Überprüfen wir auch die Version von pip.
server
[root@django ~]pip3 -V
-bash: pip3:Befehl nicht gefunden
[root@django ~]pip -V
-bash: pip:Befehl nicht gefunden
Jesus Christ Sie auch ... Ich werde es untersuchen und manuell eingeben.
server
[root@django ~]curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
[root@django ~]python3 get-pip,py
[root@django ~]pip3 -V
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
Dieses Mal haben wir Maßnahmen wie ↑ ergriffen, aber anscheinend können Sie die Einstellungen einfach ändern. Einführung in Python 3.7 in CentOS / RHEL 7
Installieren Sie abschließend Django 3.0.
server
[root@django ~]pip3 install Django
・ ・ ・
Successfully installed Django-3.0 asgiref-3.2.3 pytz-2019.3 sqlparse-0.3.0
[root@django ~]
** Okemaru ** Ich konnte es sicher installieren.
Da sich die unterstützte Version von Python geändert hat, dauerte die Installation von 3.7, die ich nie installiert hatte, länger als erwartet. Vielleicht hat 3.8 eine ähnliche Antwort. Im nächsten Artikel werde ich Django 3.0 ausprobieren.
Recommended Posts