Résolue

Installation PySide6

# Résolution d'erreurs # PySide

Bonjour,

J'ai un soucis pour installer PySide6, voici le message dans ma console :

$ pip install PySide6
Defaulting to user installation because normal site-packages is not writeable
ERROR: Ignored the following versions that require a different python version: 6.3.0 Requires-Python <3.11,>=3.6; 6.3.1 Requires-Python <3.11,>=3.6; 6.3.2 Requires-Python <3.11,>=3.6; 6.4.0 Requires-Python <3.11,>=3.6; 6.4.0.1 Requires-Python <3.12,>=3.7; 6.4.1 Requires-Python <3.12,>=3.7; 6.4.2 Requires-Python <3.12,>=3.7; 6.4.3 Requires-Python <3.12,>=3.7; 6.5.0 Requires-Python <3.12,>=3.7; 6.5.1 Requires-Python <3.12,>=3.7; 6.5.1.1 Requires-Python <3.12,>=3.7; 6.5.2 Requires-Python <3.12,>=3.7; 6.5.3 Requires-Python <3.12,>=3.7
ERROR: Could not find a version that satisfies the requirement PySide6 (from versions: none)
ERROR: No matching distribution found for PySide6

une idée pour m'aider ?

Merci

Thibault houdon

Mentor

Salut Vincent,

PySide6 n'est disponible qu'avec les versions de Python entre la 3.7 et 3.11, il semble que tu essaies de l'installer avec une version qui n'est pas compatible (donc inférieure à 3.7 ou supérieure à 3.11).

Hello,

Si tu veux connaitre ta version de python tu peux faire: python --version 

je suis avec les versions 3.10, 3.11 et 3.12

J'ai créer un nouveau projet PyCharm et il m'a proposé d'installer PySide6, qu'est ce que cela implique ?

merci

Bonjour,

que veux tu dire ? J'imagine que Pycharm te propose une installation en se basant sur tes imports en début de script ? Si ton projet pycharm est configuré avec python.

Dans pycharm tu peux lui définir quel interpreteur tu souhaites utiliser. Soit tu utilises un interpreteur existant soit tu créés un nouvel environnement virtuel.

Non rien à voir.

Dans PyCharm, c'est l'interpréteur 3.11

Quand j'ai commencé a écrire l'import -> from PySide6.QtWidgets import QApplication, QWidget
vu que PySide6 n'était pas installer, PyCharm a proposer de le faire.

En désinstallant Python 3.12, je sais installer PySide6 via le terminal.

Mais quelle est la différence entre installer PySide6 via le terminal et l'installer via PyCharm ?

Merci

Thibault houdon

Mentor

Salut Vincent,

Les deux sont similaires. En installant une librairie via PyCharm, il va utiliser l'interpréteur que tu as configuré pour ton projet et le système que tu utilises pour gérer ton environnement virtuel.

Donc il faut bien savoir ce que tu fais et ce qui est configuré car c'est moins visible qu'en passant par un terminal où tu tapes les commandes toi-même.

Par exemple dans PyCharm, tu peux choisir d'utiliser l'interpréteur système ou un environnement virtuel, et tu peux choisir aussi d'utiliser Poetry ou venv, donc en fonction de ces paramètres l'installation ne se fera pas de la même façon.

Dans le terminal, il faut que tu veilles si tu utilises un environnement virtuel à l'activer, à utiliser le pip ou poetry avec le bon exécutable de ton projet, etc.

Si on revient au message d'erreur du début, il indique que tu ne peux installer PySide6 qu'avec une version >= 3.6 et < 3.11 (donc 3.7, 3.8, 3.9 ou 3.10).

Dans ton terminal tu as juste fait pip install PySide6. Donc il faut que tu saches à quel version de Python correspond l'exécutable pip (tu peux faire which pip si tu es dans un terminal bash pour afficher le chemin de l'exécutable).

Le mieux est de spécifier directement la version de Python que tu souhaites utiliser, si tu l'installe au niveau du système.

Sur Windows, avec le py launcher :

py -3.10 -m pip install PySide6

Sur Mac / Linux :

python3.10 -m pip install PySide6

Et si tu utilises un environnement virtuel, bien penser à le sourcer au préalable.

Inscris-toi

(c'est gratuit !)

Inscris-toi

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

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.