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