J'ai un petit soucis Python au taf.
J'ai changé de portable il y a quelque temps et il a fallu réinstaller plein de choses. Malheureusement il y a un durcissement du côté "droit admin" et du coup je ne les ai plus, les droits admin.
Pour plusieurs projets (des petits scripts de quelques centaines de lignes max et pas bien compliqués) je travaillai avec des environnements virtuels (Python 3.6). Lors de la réinstallation je suis passé à Python 3.9.
Le problème : j'essai de créer un requirements.txt des modules installés dans l'environnement virtuel pour pouvoir les mettre à jour.
J'active l'environnement virtuel et je fais :
py -3 -m pip freeze > requirements.txt
Ce qui me créé bien un fichier requirements.txt mais avec les modules de Python 3.9 qui se trouve dans le répertoire
"C:\Users\prenom.nom\AppData\Roaming\Python\Python39\site-packages\"et non pas dans
"\ENV-DIR\Lib\site-packages\".
py -3 -m venv --upgrade ENV-DIR
semble fonctionner correctement.
De même quand je fais un
pip install moduleX
il est bien installé dans l'environnement virtuel.
Bref, autrement je réinstalle tout les paquets à la main.
#
Python #
venv #
help