Pygame - clos

Michel michmor at club-internet.fr
Dim 24 Déc 09:30:09 UTC 2023


Merci pour vos renseignements.
Avec d'autres recherches j'ai trouvé pipx qui avec pipx ensurepath 
permet de résoudre le problème.

Joyeuses fêtes
Michel



Le 23/12/2023 à 11:53, Steve Nadeau a écrit :
> Bonjour Michel,
> 
> cela indique que le paquet est géré par le système et non par PIP pour 
> ne pas casser le système, cela est indiqué dans le message informatif 
> relié à cette erreur.
> 
>     pip -V
>     pip 23.3 from /usr/lib/python3/dist-packages/pip (python 3.11)
> 
> 
>     pip install pygame
>     error: externally-managed-environment
> 
>     × This environment is externally managed
>     ╰─> To install Python packages system-wide, try apt install
>          python3-xyz, where xyz is the package you are trying to
>          install.
> 
>          If you wish to install a non-Debian-packaged Python package,
>          create a virtual environment using python3 -m venv path/to/venv.
>          Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
>          sure you have python3-full installed.
> 
>          If you wish to install a non-Debian packaged Python application,
>          it may be easiest to use pipx install xyz, which will manage a
>          virtual environment for you. Make sure you have pipx installed.
> 
>          See /usr/share/doc/python3.11/README.venv for more information.
> 
>     note: If you believe this is a mistake, please contact your Python
>     installation or OS distribution provider. You can override this, at
>     the risk of breaking your Python installation or OS, by passing
>     --break-system-packages.
>     hint: See PEP 668 for the detailed specification.
> 
> 
> Il faut donc passer par une commande d'installation système ou une 
> application d'installation de paquets comme "synaptic" ou le 
> gestionnaire d'installation du système de la distribution, j'utilise 
> Unity et pour Gnome ou KDE ce sont des gestionnaires différents.
> 
> en ligne de commande c'est comme suit, un message indiquera les 
> dépendances qui seront aussi installer par la même occasion:
> 
>     sudo apt install python3-pygame
> 
>     Lecture des listes de paquets... Fait
>     Construction de l'arbre des dépendances... Fait
>     Lecture des informations d'état... Fait
>     Les paquets supplémentaires suivants seront installés :
>        libsdl2-image-2.0-0 libsdl2-mixer-2.0-0 libsdl2-ttf-2.0-0
>     Paquets suggérés :
>        python-pygame-doc
>     Les NOUVEAUX paquets suivants seront installés :
>        libsdl2-image-2.0-0 libsdl2-mixer-2.0-0 libsdl2-ttf-2.0-0
>     python3-pygame
>     0 mis à jour, 4 nouvellement installés, 0 à enlever et 388 non mis à
>     jour.
>     Il est nécessaire de prendre 1 646 ko dans les archives.
>     Après cette opération, 7 909 ko d'espace disque supplémentaires
>     seront utilisés.
>     Souhaitez-vous continuer ? [O/n] o
>     Réception de :1 http://ca.archive.ubuntu.com/ubuntu noble/universe
>     amd64 libsdl2-image-2.0-0 amd64 2.8.1+dfsg-1 [65,0 kB]
>     Réception de :2 http://ca.archive.ubuntu.com/ubuntu noble/universe
>     amd64 libsdl2-mixer-2.0-0 amd64 2.6.3+dfsg-1 [79,5 kB]
>     Réception de :3 http://ca.archive.ubuntu.com/ubuntu noble/universe
>     amd64 libsdl2-ttf-2.0-0 amd64 2.20.2+dfsg-1 [36,5 kB]
>     Réception de :4 http://ca.archive.ubuntu.com/ubuntu noble/universe
>     amd64 python3-pygame amd64 2.5.2-1build1 [1 465 kB]
>     1 646 ko réceptionnés en 0s (3 403 ko/s)
>     Sélection du paquet libsdl2-image-2.0-0:amd64 précédemment
>     désélectionné.
>     (Lecture de la base de données... 479353 fichiers et répertoires
>     déjà installés.)
>     Préparation du dépaquetage de
>     .../libsdl2-image-2.0-0_2.8.1+dfsg-1_amd64.deb ...
>     Dépaquetage de libsdl2-image-2.0-0:amd64 (2.8.1+dfsg-1) ...
>     Sélection du paquet libsdl2-mixer-2.0-0:amd64 précédemment
>     désélectionné.
>     Préparation du dépaquetage de
>     .../libsdl2-mixer-2.0-0_2.6.3+dfsg-1_amd64.deb ...
>     Dépaquetage de libsdl2-mixer-2.0-0:amd64 (2.6.3+dfsg-1) ...
>     Sélection du paquet libsdl2-ttf-2.0-0:amd64 précédemment désélectionné.
>     Préparation du dépaquetage de
>     .../libsdl2-ttf-2.0-0_2.20.2+dfsg-1_amd64.deb ...
>     Dépaquetage de libsdl2-ttf-2.0-0:amd64 (2.20.2+dfsg-1) ...
>     Sélection du paquet python3-pygame précédemment désélectionné.
>     Préparation du dépaquetage de
>     .../python3-pygame_2.5.2-1build1_amd64.deb ...
>     Dépaquetage de python3-pygame (2.5.2-1build1) ...
>     Paramétrage de libsdl2-image-2.0-0:amd64 (2.8.1+dfsg-1) ...
>     Paramétrage de libsdl2-mixer-2.0-0:amd64 (2.6.3+dfsg-1) ...
>     Paramétrage de libsdl2-ttf-2.0-0:amd64 (2.20.2+dfsg-1) ...
>     Paramétrage de python3-pygame (2.5.2-1build1) ...
>     Traitement des actions différées (« triggers ») pour libc-bin
>     (2.38-3ubuntu1) ...
> 
> vous aurez peut-être remarqué que je suis en version 24.04 / Noble.
> 
>     lsb_release -a
> 
>         No LSB modules are available.
>         Distributor ID:    Ubuntu
>         Description:    Ubuntu Noble Numbat (development branch)
>         Release:    24.04
>         Codename:    noble
> 
>     pour connaître le bureau installé:
> 
>         dpkg --get-selections "*ubuntu-*-desktop"
> 
>         ubuntu-unity-desktop                install
> 
> 
> plus que ça je ne peux vous souhaiter de joyeuses fêtes et bonne chace!
> 
> Steve
> 
> Le 2023-12-23 à 03 h 20, Michel a écrit :
>>
>>> pip3 install pygame
>>>
>>> affiche l'erreur:
>>> > error: externally-managed-environment
>>>
>>
>> Je ne suis pas dans un environnement virtuel et j'utilise Synaptic ou 
>> apt-get pour l'installation de package dans Ubuntu 23.10 à jour.
>>
>> Comment se mettre dans le bon environnement?
>> Merci
>> Michel
>>
> 



Plus d'informations sur la liste de diffusion ubuntu-fr