Re: Pygame - clos

2023-12-24 Par sujet Michel

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"

  

Re: Pygame

2023-12-23 Par sujet Steve Nadeau

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 

Re: Pygame

2023-12-23 Par sujet Sébastien Adam

Bonjour Michel,

Une fois que tu as installé Pygame avec apt, il ne faut plus l'installer 
avec pip. C'est l'un ou l'autre.


Bien à toi.

---
Sébastien Adam
http://www.sebastienadam.be/
https://telegram.me/SebastienAdam
@sebastienadambe:matrix.org
Contactable sur Signal: https://signal.org/

Le 23/12/23 à 09: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



--
Liste de diffusion ubuntu-fr ubuntu-fr@lists.ubuntu.com
Pour s'abonner ou se désabonner : 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Charte de la liste: http://doc.ubuntu-fr.org/groupes/ubuntu-fr-ml/charte

Re: Pygame

2023-12-23 Par sujet Michel



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

--
Liste de diffusion ubuntu-fr ubuntu-fr@lists.ubuntu.com
Pour s'abonner ou se désabonner : 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Charte de la liste: http://doc.ubuntu-fr.org/groupes/ubuntu-fr-ml/charte