Installation PySide6
Bonjour,
J'ai toujours un soucis lors de l'installation d'un module car il me l'installe systèmatiquement dans "c:\users\moh\appdata\roaming\python\python312\" au lieu de me l'installer dans "c:\Program Files".
Comme cela me l'a été conseillé, j'ai désinstallé Python ainsi que tous ses modules. J'ai bien vérifié que tous les répertoires Python et des autres modules ont bien été supprimés ainsi que les entrées dans le PATH.
J'ai réinstallé Python312 dans "c:\Program Files" en veillant à bien sélectionner les boites à cocher tel que cela est indiqué dans la vidéo.
J'ai vérifié que le PATH est ok.
J'ai installé PySide6 avec la commande suivante :
"C:\Program Files\Python312\python.exe" -m pip install PySide6
et voici l'alerte qu'y m'est retournée :
WARNING: The scripts pyside6-assistant.exe, pyside6-deploy.exe, pyside6-designer.exe, pyside6-genpyi.exe, pyside6-linguist.exe, pyside6-lrelease.exe, pyside6-lupdate.exe, pyside6-metaobjectdump.exe, pyside6-project.exe, pyside6-qml.exe, pyside6-qmlcachegen.exe, pyside6-qmlformat.exe, pyside6-qmlimportscanner.exe, pyside6-qmllint.exe, pyside6-qmlls.exe, pyside6-qmltyperegistrar.exe, pyside6-qtpy2cpp.exe, pyside6-rcc.exe and pyside6-uic.exe are installed in 'C:\Users\MOH\AppData\Roaming\Python\Python312\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Vous institez bien sur le fait qu'il est déconseillé de laisser s'installé les composants dans AppData pour ne pas risquer de rencontrer des problèmes d'autorisation.
Alors comment faire pour imposer le répertoire d'installation des modules ?
Merci
Bonjour Marc,
Est-ce que tu lances ton terminal en tant qu'administrateur ? Il se peut que si ton terminal n'a pas les droits admin, par défaut il se redirige vers le appdata car ton utilisateur a les droits dans ce dossier (et non dans Program Files).
Aussi, est-ce que tu peux ouvrir un interpréteur Python interactif pour vérifier le chemin de PySide, il se peut que ce soient juste les utilitaires (tous les .exe) qui soient installés dans le appdata et que PySide soit bien installé dans ton Program Files.
Ouvre ton interpréteur (C:\Program Files\Python312\python.exe
dans ton terminal, il se peut que tu aies à rajouter -i
à la fin), import PySide6 et fait un print de PySide6 :
>>> import PySide6
>>> print(PySide6)
Ça devrait t'afficher le chemin du module.
Bonjour Thibault,
Je te confirme que PySide6 est actuellement installé dans appdata, voici ce qu'il me retourne lorsque je fais un print depuis l'IDLE Python <module 'c:\\users\\moh\\appdata\\roaming\\python\\python312\\site-packages\\pyside6\\init.py'="" 'pyside6'="" from=""></module>
Quant à VisualCode, il n'est pas exécuté en tant qu'admin. Je l'ai donc lancé en tant qu'admin, puis réinstallé PySide6. Cette fois, PySide6 semble bien installé dans program Files comme cela est indiqué dans VisualCodeLocation: C:\Program Files\Python312\Lib\site-packages.
Toutefois ce qui est très étrange, quand je fais un print depuis IDLE Python, j'ai toujours sa localisation dans Appdata alors que j'ai à nouveau fais un import PySide6
puis Print(PySide6)
après sa réinstallation. Voici ce que me retourne le print :
<module 'pyside6'="" (namespace)="" ['c:\\users\\moh\\appdata\\roaming\\python\\python312\\site-packages\\pyside6']="" from=""></module>
Cela signifie t-il qu'il me faudra toujours exécuter VisualCode en tant qu'admin ? Sachant que dans ce cas, j'ai un message m'indiquant que la maj automatique est désactiver dans ce mode.
Merci
Salut Marc,
Oui en fait ça dépend si tu as les permissions ou non : si Windows a les permissions suffisantes, il va aller à l'endroit où est installé ton Python (donc dans Program Files) et si ce n'est pas le cas, il se rabat sur le appdata.
Donc dans IDLE ça doit être similaire, comme il n'a pas les droits suffisants, il va chercher celui dans appdata.
Je te conseillerais effectivement de toujours lancer en mode admin, il faut que je refasse un tour du côté de Windows pour voir comment ça a évolué depuis le temps mais il y a quelques mois / années, c'était encore la solution à privilégier pour éviter pas mal de problèmes.
Bonjour Thibault,
Entendu, dorénavant je lancerai VisualStudio en mode admin.
Merci
Inscris-toi
(c'est gratuit !)

Tu dois créer un compte pour participer aux discussions.
Créer un compte person