Bonjour,
J’ai une application php en production hébergée sur un serveur debian (stretch) – serveur dédié plesk. Ce serveur tourne avec apache et nginx en mode reverse proxy.
Je viens de finaliser dans mon environnement local (ubuntu 18.04) une application django (3.1.4) que je dois déployer sur ce serveur debian. Sur ce dernier, sont installés python 2.7 et 3.5. Python 3.5 n’est pas compatible avec mon application django.
Vue qu’en environnement local mon application django et ses dépendance s’exécutent avec python 3.8.7, j’ai donc décidé d’installer python 3.8.6 sur le serveur debian.
En le faisant, (je m’y suis certainement mal pris) j’obtient des messages d’erreurs lorsque j’essaie de configurer mon application django et/ou python3.8.
Voici les actions entreprises sur debian :
J’ai copié mon projet django dans un repertoire du serveur et j’ai installé python3.8.6. Cependant lorsque j’essaie d’installer virtualenv (pip3 install virtualenv), je reçois le message d’erreur suivant :
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main' from 'pip' (/usr/local/lib/python3.8/site-packages/pip/__init__.py)
Besoin d’aide pour pouvoir configurer correctement python3.8 sans déranger mon application en production.
Merci d’avance