Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #4282 > unrolled thread
| Started by | loiseauthierry@free.fr (Thierry Loiseau) |
|---|---|
| First post | 2025-05-14 14:00 +0200 |
| Last post | 2025-05-21 11:29 +0000 |
| Articles | 17 — 4 participants |
Back to article view | Back to fr.comp.lang.python
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
| From | loiseauthierry@free.fr (Thierry Loiseau) |
|---|---|
| Date | 2025-05-14 14:00 +0200 |
| Subject | Problè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]
| From | yves <yves@free.invalid> |
|---|---|
| Date | 2025-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]
| From | loiseauthierry@free.fr (Thierry Loiseau) |
|---|---|
| Date | 2025-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]
| From | yves <yves@free.invalid> |
|---|---|
| Date | 2025-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]
| From | loiseauthierry@free.fr (Thierry Loiseau) |
|---|---|
| Date | 2025-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]
| From | loiseauthierry@free.fr (Thierry Loiseau) |
|---|---|
| Date | 2025-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]
| From | yves <yves@free.invalid> |
|---|---|
| Date | 2025-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]
| From | Jo Engo <yl@icite.fr> |
|---|---|
| Date | 2025-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]
| From | loiseauthierry@free.fr (Thierry Loiseau) |
|---|---|
| Date | 2025-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]
| From | Jo Engo <yl@icite.fr> |
|---|---|
| Date | 2025-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]
| From | loiseauthierry@free.fr (Thierry Loiseau) |
|---|---|
| Date | 2025-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]
| From | Jo Engo <yl@icite.fr> |
|---|---|
| Date | 2025-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]
| From | loiseauthierry@free.fr (Thierry Loiseau) |
|---|---|
| Date | 2025-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]
| From | Thierry P <olmia2b@gmail.com> |
|---|---|
| Date | 2025-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]
| From | Jo Engo <yl@icite.fr> |
|---|---|
| Date | 2025-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]
| From | Thierry P <olmia2b@gmail.com> |
|---|---|
| Date | 2025-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]
| From | yves <yves@free.invalid> |
|---|---|
| Date | 2025-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