Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #4282 > unrolled thread

Problème installation basemap

Started byloiseauthierry@free.fr (Thierry Loiseau)
First post2025-05-14 14:00 +0200
Last post2025-05-21 11:29 +0000
Articles 17 — 4 participants

Back to article view | Back to fr.comp.lang.python


Contents

  Problème installation basemap loiseauthierry@free.fr (Thierry Loiseau) - 2025-05-14 14:00 +0200
    Re: Problème installation basemap yves <yves@free.invalid> - 2025-05-14 12:57 +0000
      Re: Problème installation basemap loiseauthierry@free.fr (Thierry Loiseau) - 2025-05-14 19:31 +0200
        Re: Problème installation basemap yves <yves@free.invalid> - 2025-05-14 18:04 +0000
          Re: Problème installation basemap loiseauthierry@free.fr (Thierry Loiseau) - 2025-05-14 20:28 +0200
            Re: Problème installation basemap loiseauthierry@free.fr (Thierry Loiseau) - 2025-05-14 20:40 +0200
            Re: Problème installation basemap yves <yves@free.invalid> - 2025-05-14 18:42 +0000
    Re: Problème installation basemap Jo Engo <yl@icite.fr> - 2025-05-14 13:16 +0000
      Re: Problème installation basemap loiseauthierry@free.fr (Thierry Loiseau) - 2025-05-14 19:31 +0200
        Re: Problème installation basemap Jo Engo <yl@icite.fr> - 2025-05-14 17:47 +0000
      Re: Problème installation basemap loiseauthierry@free.fr (Thierry Loiseau) - 2025-05-14 19:44 +0200
        Re: Problème installation basemap Jo Engo <yl@icite.fr> - 2025-05-14 19:28 +0000
    Re: Problème installation basemap loiseauthierry@free.fr (Thierry Loiseau) - 2025-05-20 21:53 +0200
      Re: Problème installation basemap Thierry P <olmia2b@gmail.com> - 2025-05-21 13:26 +0200
        Re: Problème installation basemap Jo Engo <yl@icite.fr> - 2025-05-22 15:50 +0000
          Re: Problème installation basemap Thierry P <olmia2b@gmail.com> - 2025-05-24 12:25 +0200
      Re: Problème installation basemap yves <yves@free.invalid> - 2025-05-21 11:29 +0000

#4282 — Problème installation basemap

Fromloiseauthierry@free.fr (Thierry Loiseau)
Date2025-05-14 14:00 +0200
SubjectProblème installation basemap
Message-ID<682485e5$0$16850$426a74cc@news.free.fr>
Bonjour,

Je cherche à installer le module basemap pour exécuter un script mais je
n'y parviens pas.

Ubuntu 24.04.2 LTS
configuration : python 3.12.3

Merci pour votre aide !
-- 
       *    *                       __*__              *
    *           *      * -----oOOo--- O ---oOOo-------       *      *
                           http://astrophoto.free.fr     *
                 *    *  -------- oOOo oOOo ----------         *

[toc] | [next] | [standalone]


#4283

Fromyves <yves@free.invalid>
Date2025-05-14 12:57 +0000
Message-ID<6824932e$0$5210$426a74cc@news.free.fr>
In reply to#4282
Le Wed, 14 May 2025 14:00:37 +0200, Thierry Loiseau a écrit:

Bonjour,

> Je cherche à installer le module basemap pour exécuter un script mais je
> n'y parviens pas.
> Ubuntu 24.04.2 LTS configuration : python 3.12.3 
> Merci pour votre aide !

tu as essayé 

$ apt-cache search basemap

?


@+
-- 
Yves

[toc] | [prev] | [next] | [standalone]


#4286

Fromloiseauthierry@free.fr (Thierry Loiseau)
Date2025-05-14 19:31 +0200
Message-ID<6824d359$1$436$426a74cc@news.free.fr>
In reply to#4283
yves <yves@free.invalid> wrote:

> tu as essayé 
> 
> $ apt-cache search basemap

Non mais...

> ?

Oui :)

gmt-dcw - Digital Chart of the World (DCW) for GMT
python3-xyzservices - Source of XYZ tiles providers

Thierry
-- 
       *    *                       __*__              *
    *           *      * -----oOOo--- O ---oOOo-------       *      *
                           http://astrophoto.free.fr     *
                 *    *  -------- oOOo oOOo ----------         *

[toc] | [prev] | [next] | [standalone]


#4291

Fromyves <yves@free.invalid>
Date2025-05-14 18:04 +0000
Message-ID<6824db13$0$12931$426a74cc@news.free.fr>
In reply to#4286
Le Wed, 14 May 2025 19:31:05 +0200, Thierry Loiseau a écrit:

>> $ apt-cache search basemap

> gmt-dcw - Digital Chart of the World (DCW) for GMT 
> python3-xyzservices -Source of XYZ tiles providers

Ah oui.
J'utilise une *plus vieille version d'Ubuntu (Ubuntu 22.04.5 LTS)*

~$ apt-cache search basemap

python-mpltoolkits.basemap-data - matplotlib toolkit to plot on map 
projections (data package)
python-mpltoolkits.basemap-doc - matplotlib toolkit to plot on map 
projections (documentation)
python3-mpltoolkits.basemap - matplotlib toolkit to plot on map 
projections (Python 3)
gmt-dcw - Digital Chart of the World (DCW) for GMT

Il y a *plus de packages* relatifs à basemap dans la vieille version 
d'Ubuntu .

Dans ces cas, on peut faire:

$ apt-cache show python3-xyzservices

Pour avoir une description du contenu du package.

Et si sa semble convenir, 

$ sudo apt install python3-xyzservices

Mais il n'y a pas python3-xyzservices dans Ubuntu 22.04.5 LTS

Du coup, probable que mes remarques ne te fassent avancer en rien.


@+
-- 
Yves

[toc] | [prev] | [next] | [standalone]


#4292

Fromloiseauthierry@free.fr (Thierry Loiseau)
Date2025-05-14 20:28 +0200
Message-ID<6824e0ca$0$12947$426a74cc@news.free.fr>
In reply to#4291
yves <yves@free.invalid> wrote:

> $ apt-cache show python3-xyzservices
> 
> Pour avoir une description du contenu du package.

Bon, je retape(*) le début de la description que je vois à l'écran :

Package: python3-xyzservices
Architecture: all
Version: 2023.10.1-1
Priority: optional
Section: universe/python
Source: xyzservices
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Python Team <team+python@tracker.debian.org>
Bugs: http://bugs.lauchpad.net/ubuntu/+filebug
Installed-Size: 912
Depends: python3:any
(...)
 
> Et si sa semble convenir, 

Je ne sais pas trop mais je tente donc

> $ sudo apt install python3-xyzservices

Et ça semble bien s'être passé ?! (retour au prompt sans message
d'erreur)

> Mais il n'y a pas python3-xyzservices dans Ubuntu 22.04.5 LTS
> 
> Du coup, probable que mes remarques ne te fassent avancer en rien.

Et après ?

Thierry

(*) depuis OSX 10.9.5... parce que j'utilise MacSOUP :)
-- 
       *    *                       __*__              *
    *           *      * -----oOOo--- O ---oOOo-------       *      *
                           http://astrophoto.free.fr     *
                 *    *  -------- oOOo oOOo ----------         *

[toc] | [prev] | [next] | [standalone]


#4293

Fromloiseauthierry@free.fr (Thierry Loiseau)
Date2025-05-14 20:40 +0200
Message-ID<6824e39e$0$12924$426a74cc@news.free.fr>
In reply to#4292
Thierry Loiseau <loiseauthierry@free.fr> wrote:

> > $ sudo apt install python3-xyzservices
> 
> Et ça semble bien s'être passé ?! (retour au prompt sans message
> d'erreur)

Bon, j'ai tenté 

$ pip install basemap

et en retour :

*error*: externally-managed-environment

x 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 sur you have pipx installed.

(...)

Ça rejoindrait la proposition de Jo Engo ?
Message-ID: <100253g$3iu$4@rasp.pasdenom.info>

?
 
Thierry
-- 
       *    *                       __*__              *
    *           *      * -----oOOo--- O ---oOOo-------       *      *
                           http://astrophoto.free.fr     *
                 *    *  -------- oOOo oOOo ----------         *

[toc] | [prev] | [next] | [standalone]


#4294

Fromyves <yves@free.invalid>
Date2025-05-14 18:42 +0000
Message-ID<6824e433$0$12931$426a74cc@news.free.fr>
In reply to#4292
Le Wed, 14 May 2025 20:28:26 +0200, Thierry Loiseau a écrit:

>> Mais il n'y a pas python3-xyzservices dans Ubuntu 22.04.5 LTS
>> Du coup, probable que mes remarques ne te fassent avancer en rien.
> 
> Et après ?

En fait, basemap à l'air d'être ancien/obsolète et du coup plus dans les 
nouvelles version d'Ubuntu.

Je détaille :
Sur mon ordi, j'ai mappé 
apt-cache search à s
apt-cache show à show

donc ça donne ceci :

$ s basemap
python-mpltoolkits.basemap-data - matplotlib toolkit to plot on ...
python-mpltoolkits.basemap-doc - matplotlib toolkit to plot on ...
python3-mpltoolkits.basemap - matplotlib toolkit to plot on ... 
gmt-dcw - Digital Chart of the World (DCW) for GMT

$ show python3-mpltoolkits.basemap

à la fin, on lit :
 WARNING: this package is deprecated in favour of cartopy.


$ s cartopy
python-cartopy-data - cartographic library for Python (package data)
python3-cartopy - Cartographic library for Python 3
python3-mpltoolkits.basemap - matplotlib toolkit to plot on map ...

$ show python3-cartopy

Description ....


Ensuite, une petite recherche Qwant 
"cartopy basemap"

Qui donne :

Cartopy est une bibliothèque Python de cartographie géospatiale, conçue 
pour remplacer Basemap, qui est en fin de support. Basemap était largement 
utilisé pour la visualisation de données géographiques, mais il est 
désormais en voie de disparition, avec une fin de support prévue en 2020.

etc....


@+
-- 
Yves

[toc] | [prev] | [next] | [standalone]


#4284

FromJo Engo <yl@icite.fr>
Date2025-05-14 13:16 +0000
Message-ID<100253g$3iu$4@rasp.pasdenom.info>
In reply to#4282
Le Wed, 14 May 2025 14:00:37 +0200, Thierry Loiseau a écrit :

> Ubuntu 24.04.2 LTS configuration : python 3.12.3

Je ne saurais trop te conseiller d'utiliser un environnement virtuel. Ce 
n'est pas propre à ta configuration, ,ceci dit.

Si tu ne sais pas comment faire:
$ # dans le répertoire de ton script
$ python -m venv .venv
$source .venv/bin/activate

Une fois que c'est fait :
$ pip install basemap # va planter, ce n'est pas normal, ../..

../.. mais avec la trace tu devrais trouver la raison. Si tu avais déjà 
fait tout ça tu aurais dû (pu ?) donner plus de détail sur la plantaison.

à tout hasard essaie :

$ pip install --upgrade pip setuptools wheel # mais ça ne résoud pas le 
problème chez moi : basemap demande une version antérieure de python (3.13 
chez moi, tu as une petite chance que ça marche chez toi, sinon pip est 
ton ami pour installer dans ton environnement virtuel la version de python 
qu'il faut pour basename.

-- 

17:16 comment on fait pour poster dans les blagues en bas de la tribune ?

[toc] | [prev] | [next] | [standalone]


#4285

Fromloiseauthierry@free.fr (Thierry Loiseau)
Date2025-05-14 19:31 +0200
Message-ID<6824d359$0$436$426a74cc@news.free.fr>
In reply to#4284
Jo Engo <yl@icite.fr> wrote:
  
> à tout hasard essaie :
> 
> $ pip install --upgrade pip setuptools wheel # mais ça ne résoud pas le
> problème chez moi : `

error: externally-managed-environment

> basemap demande une version antérieure de python (3.13 
> chez moi, tu as une petite chance que ça marche chez toi, sinon pip est
> ton ami pour installer dans ton environnement virtuel la version de python
> qu'il faut pour basename.

Je vais tenter l'installation d'une version plus ancienne de Python...
Euh comment procéder ?

Une des dernière manip' que j'ai faite est :

$ sudo apt install python-is-python3

Puis-je "écraser" la version actuelle de Python par cette version
(laquelle la plus récente compatible avec 'basemap' ?)

Bref... Merci ! 

:)
-- 
       *    *                       __*__              *
    *           *      * -----oOOo--- O ---oOOo-------       *      *
                           http://astrophoto.free.fr     *
                 *    *  -------- oOOo oOOo ----------         *

[toc] | [prev] | [next] | [standalone]


#4290

FromJo Engo <yl@icite.fr>
Date2025-05-14 17:47 +0000
Message-ID<1002kvj$3iu$5@rasp.pasdenom.info>
In reply to#4285
 Le Wed, 14 May 2025 19:31:05 +0200, Thierry Loiseau a écrit :


> Je vais tenter l'installation d'une version plus ancienne de Python...
> Euh comment procéder ?

pyenv install 3.11.9
pyenv virtualenv 3.11.9 boa-env
pyenv activate boa-env

SGDP.



-- 
side spam weds apis
		-- Schulz, Rémi

[toc] | [prev] | [next] | [standalone]


#4289

Fromloiseauthierry@free.fr (Thierry Loiseau)
Date2025-05-14 19:44 +0200
Message-ID<6824d691$0$375$426a74cc@news.free.fr>
In reply to#4284
Jo Engo <yl@icite.fr> wrote:

> 
> Je ne saurais trop te conseiller d'utiliser un environnement virtuel. Ce
> n'est pas propre à ta configuration, ,ceci dit.
> 
> Si tu ne sais pas comment faire:
> $ # dans le répertoire de ton script

Là je ne comprend pas la ligne... je fais un 

$ cd (...) pointant sur l'endroit où se trouve le script ?

> $ python -m venv .venv
> $source .venv/bin/activate
> 
> Une fois que c'est fait :
> $ pip install basemap # va planter, ce n'est pas normal, ../..
> 
> ../.. mais avec la trace tu devrais trouver la raison. Si tu avais déjà
> fait tout ça tu aurais dû (pu ?) donner plus de détail sur la plantaison.

Thierry
-- 
       *    *                       __*__              *
    *           *      * -----oOOo--- O ---oOOo-------       *      *
                           http://astrophoto.free.fr     *
                 *    *  -------- oOOo oOOo ----------         *

[toc] | [prev] | [next] | [standalone]


#4295

FromJo Engo <yl@icite.fr>
Date2025-05-14 19:28 +0000
Message-ID<1002qse$3iu$7@rasp.pasdenom.info>
In reply to#4289
Le Wed, 14 May 2025 19:44:49 +0200, Thierry Loiseau a écrit :

> Là je ne comprend pas la ligne... je fais un
> 
> $ cd (...) pointant sur l'endroit où se trouve le script ?

Oui. Mais après c'est flou, je passe le bavoir à un spécialiste python.

-- 
J'aime mieux les méchants que les imbéciles car au moins, ils se 
reposent...
	-+- Alexandre Dumas (1802-1870) -+-

[toc] | [prev] | [next] | [standalone]


#4298

Fromloiseauthierry@free.fr (Thierry Loiseau)
Date2025-05-20 21:53 +0200
Message-ID<682cddd3$0$11428$426a74cc@news.free.fr>
In reply to#4282
Thierry Loiseau <loiseauthierry@free.fr> wrote:

> Bonjour,
> 
> Je cherche à installer le module basemap pour exécuter un script mais je
> n'y parviens pas.
> 
> Ubuntu 24.04.2 LTS
> configuration : python 3.12.3
> 
> Merci pour votre aide !

/A priori/, python 3.12.3 n'est pas adapté pour recevoir basemap (non
soutenu depuis 2020) ; mais... je crois savoir que depuis une version
antérieure, soit 3.7 ou 3.5 le script que je cherche à faire "tourner"
passait la ligne d'arrivée :)

En bref, actuellement, mon Ubuntu supporte python 3.12.3. Comment lui
demander poliment de se soustraire du système afin d'y installer une
version plus ancienne comme 3.7 par exemple ?

Merci à vous pour vos suggestions,

Thierry
-- 
       *    *                       __*__              *
    *           *      * -----oOOo--- O ---oOOo-------       *      *
                           http://astrophoto.free.fr     *
                 *    *  -------- oOOo oOOo ----------         *

[toc] | [prev] | [next] | [standalone]


#4299

FromThierry P <olmia2b@gmail.com>
Date2025-05-21 13:26 +0200
Message-ID<100kd9k$2qf2r$1@dont-email.me>
In reply to#4298
Le 20/05/2025 à 21:53, Thierry Loiseau a écrit :


> /A priori/, python 3.12.3 n'est pas adapté pour recevoir basemap (non
> soutenu depuis 2020) ; mais... je crois savoir que depuis une version
> antérieure, soit 3.7 ou 3.5 le script que je cherche à faire "tourner"
> passait la ligne d'arrivée :)

ce n'est pas ce que je lis :
https://pypi.org/project/basemap/#history

< 3.13

et il est maintenu au 15/2/2024 ce qui fait 4 ans de plus que 2020

https://pypi.org/project/basemap/1.4.1/

> En bref, actuellement, mon Ubuntu supporte python 3.12.3. Comment lui
> demander poliment de se soustraire du système afin d'y installer une
> version plus ancienne comme 3.7 par exemple ?

il faut donc installer basemap dans un environnement virtuel et ce
quelque que soit la distrib



[toc] | [prev] | [next] | [standalone]


#4301

FromJo Engo <yl@icite.fr>
Date2025-05-22 15:50 +0000
Message-ID<100nh4t$udu$1@rasp.pasdenom.info>
In reply to#4299
Le Wed, 21 May 2025 13:26:44 +0200, Thierry P a écrit :


> il faut donc installer basemap dans un environnement virtuel et ce
> quelque que soit la distrib
>

news:100253g$3iu$4@rasp.pasdenom.info

(ceci dit j'ai été moins lapidaire que toi. À retenir : toujours (même en 
prod (?) utiliser un environnement virtuel.
Là il semblerait que l'OP a besoin d'une version donnée de python appelons 
la lambda (en fait ça doit être 3.4 ou quelque chose du même tonneau
ce qu''il doit faire :
1. chercher le source de python.lambda sur python.org
2. Installer les utilitaires de développement
3. compiler python.lambda (ça n'a rien de sorcier si on a bien installé 
tous les outils de dev)
4. Créer un environnement virtuel avec ce python dans le répertoire où tu 
voudras travailler:
	python.lambda -m venv .venv # TL peut choisir un autre nom à son 
répertoire .venv, mais c'est un bon choix
5. Activer l'environnement
	source ./.venv/script/activate # si je ne m'emmêle pas les 
pinceaux avec windoze
6. installer basemap et ses dépendances.


-- 
Arrêtez de voler, l'état n'aime pas la concurrence !

[toc] | [prev] | [next] | [standalone]


#4302

FromThierry P <olmia2b@gmail.com>
Date2025-05-24 12:25 +0200
Message-ID<100s6r7$l8rq$1@dont-email.me>
In reply to#4301
Le 22/05/2025 à 17:50, Jo Engo a écrit :

> Le Wed, 21 May 2025 13:26:44 +0200, Thierry P a écrit :
>> il faut donc installer basemap dans un environnement virtuel et ce
>> quelque que soit la distrib


> (ceci dit j'ai été moins lapidaire que toi. À retenir : toujours (même en
> prod (?) utiliser un environnement virtuel.

j'ai lu ton post et je n'y ai rien à y ajouter. C'est pour cela que je 
suis lapidaire !!

> Là il semblerait que l'OP a besoin d'une version donnée de python appelons
> la lambda (en fait ça doit être 3.4 ou quelque chose du même tonneau
> ce qu''il doit faire :
> 1. chercher le source de python.lambda sur python.org
> 2. Installer les utilitaires de développement
> 3. compiler python.lambda (ça n'a rien de sorcier si on a bien installé
> tous les outils de dev)
> 4. Créer un environnement virtuel avec ce python dans le répertoire où tu
> voudras travailler:
> 	python.lambda -m venv .venv # TL peut choisir un autre nom à son
> répertoire .venv, mais c'est un bon choix
> 5. Activer l'environnement
> 	source ./.venv/script/activate # si je ne m'emmêle pas les pinceaux avec windoze
sur ma bécane, les scripts d'activation sont dans bin

(venv) alpinux:~/venv/bin$ pwd
/home/thierry/venv/bin

(venv) alpinux:~/venv/bin$ file activate
activate: ASCII text


> 6. installer basemap et ses dépendances.

trop compliqué pour un UbuntuCrate. il ne connait que apt-get



[toc] | [prev] | [next] | [standalone]


#4300

Fromyves <yves@free.invalid>
Date2025-05-21 11:29 +0000
Message-ID<682db903$0$10590$426a74cc@news.free.fr>
In reply to#4298
Le Tue, 20 May 2025 21:53:50 +0200, Thierry Loiseau a écrit:

> En bref, actuellement, mon Ubuntu supporte python 3.12.3. Comment lui
> demander poliment de se soustraire du système afin d'y installer une
> version plus ancienne comme 3.7 par exemple ?

Je ne connaissais pas pyenv, mais ça semble être une solution à ce 
problème.

Une petite présentation sur youtube:

<https://youtu.be/YcXSKIZlylk>

Sur ma ubuntu, il est packagé pour snap :

yves@d3:~$ snap info pyenv

donc si tu utilises snap, ça doit pouvoir aussi s'installer avec

snap install pyenv
ou 
sudo snap install pyenv

Je n'ai pas essayé.

@+
-- 
Yves

[toc] | [prev] | [standalone]


Back to top | Article view | fr.comp.lang.python


csiph-web