Django 3.0 a été officiellement publié le 2 décembre 2019. La prise en charge de Python est désormais 3.6, 3.7, 3.8, et il semble qu'il y ait eu diverses mises à jour. Je vais donc essayer d'y toucher, mais avant cela, j'aimerais écrire sur la procédure d'installation.
J'ai essayé d'installer Python 3.7 parce que c'était un gros problème, mais j'ai eu plus de mal que prévu, donc comme mémorandum. .. ..
Installez quand même Python. L'environnement est CentOS7, un serveur qui n'a que la mise à jour yum.
Tout d'abord, installez les petits éléments requis pour l'installation de Python.
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 peut être installé avec yum, mais à partir de maintenant (2019/12/10) 3.7 ne semble pas être dans le référentiel, vous devez donc supprimer le package et l'installer.
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
Une fois l'installation terminée, ajoutez le PATH d'exécution.
server
[root@django Python-3.7.3]visudo
・ ・ ・ ・
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
・ ・ ・ ・
##Dernier:/usr/local/bin est ajouté
Cela devrait terminer les paramètres, alors vérifiez la version.
server
[root@django ~]python3 -V
-bash: python3:Commande non trouvée
F〇〇K Avec Python 3.6, cela aurait dû être possible par défaut, mais avec un formulaire d'installation comme celui-ci, il semble que vous deviez jouer avec vous-même. Définissez le lien symbolique pour commencer avec python3.
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
Vérifiez également la version de pip.
server
[root@django ~]pip3 -V
-bash: pip3:Commande non trouvée
[root@django ~]pip -V
-bash: pip:Commande non trouvée
Jesus Christ Vous aussi ... Je vais enquêter et le mettre manuellement.
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)
Cette fois, nous avons pris des mesures comme ↑, mais il semble que vous puissiez simplement modifier les paramètres. Présentation de Python 3.7 à CentOS / RHEL 7
Enfin, installez 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 ** J'ai pu l'installer en toute sécurité.
Depuis que la version prise en charge de python a changé, il a fallu plus de temps que prévu pour installer la 3.7, que je n'avais jamais installée. Peut-être que 3.8 aura une réponse similaire. Dans le prochain article, je vais essayer Django 3.0.
Recommended Posts