IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Python 3.11.4 - Soucis avec folium [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2023
    Messages : 5
    Par défaut Python 3.11.4 - Soucis avec folium
    Bonjour,

    ma calvitie gagne un peu de terrain avec le problème suivant .. liée au package folium.

    Un peu de contexte : Python 3.1..4. sous MacOS a jour, interface sous Sypder et installation via pip.

    J'ai ce message dans Spyder quand je tente de faire tourner un script ...

    import folium
    ModuleNotFoundError: No module named 'folium'
    par contre, en vérifiant via le terminal les listes des packages installés, folium est bien là

    python3 -m pip list
    Package Version
    ------------------ ---------
    branca 0.6.0
    certifi 2023.7.22
    charset-normalizer 3.2.0
    contourpy 1.1.0
    cycler 0.11.0
    folium 0.14.0
    fonttools 4.41.1
    idna 3.4
    Jinja2 3.1.2
    kiwisolver 1.4.4
    MarkupSafe 2.1.3
    matplotlib 3.7.2
    numpy 1.25.1
    packaging 23.1
    Pillow 10.0.0
    pip 23.2.1
    pyparsing 3.0.9
    python-dateutil 2.8.2
    requests 2.31.0
    setuptools 68.0.0
    six 1.16.0
    urllib3 2.0.4
    wheel 0.41.1
    Du coup, je me demande ce qui m... , le code pas dans le bon répertoire, le package folium installé au mauvais endroit ou un mauvais appel avec cette ligne de code ?
    import folium.

    Toute aide serait plus que la bienvenue ... car je bloque avant même les calculs.

    A plus

    Proudhon

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    En général, c'est le genre de soucis qui arrive lorsqu'on ignore travailler avec plusieurs environnements Python à la fois: on installe des packages dans l'un et on essaie d'y accéder depuis un autre.
    De la même façon que vous lancez la commande python3 -m pip list vous pourriez entrer python3 -c "import folium".
    Je m'attends à ce que vous constatiez qu'elle s'exécute sans erreur (l'import a fonctionné).
    note: spyder vient avec son Python et ses packages. Comment configurer Spyder pour utiliser un environnement Python particulier plutôt que celui par défaut? C'est certainement dans la documentation de Spyder. A lire absolument pour profiter des autres fonctionnalités de cet outil (dont je ne me sers pas).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2023
    Messages : 5
    Par défaut
    Merci pour ces premières info,

    en utilisant le terminal dans spyder, je tape :
    pip3 install folium

    Réponse :
    Requirement already satisfied

    Idem, folium visible avec pipi list dans Spyder ...

    Bref, je suis perdu. Rodé avec Matlab, j'ai vraiment du mal à gérer les pacakges sous python.
    D'autres idées pour résoudre ce problème ?

    Cordialement

    Proudhon

  4. #4
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 221
    Par défaut
    Hello,
    as-tu un script nommé folium.py ? dans ce cas il faut le renommer.
    Ami calmant, J.P

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2023
    Messages : 5
    Par défaut
    salut,

    Non aucun script qui s'appelle folium.py sur ma machine ...

    Cordialement

    Proudhon

  6. #6
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 221
    Par défaut
    et si tu fais un import hors spider dans son interpréteur python3 ?

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par Proudhon Voir le message
    Bref, je suis perdu. Rodé avec Matlab, j'ai vraiment du mal à gérer les pacakges sous python.
    D'autres idées pour résoudre ce problème ?
    Je vous ai suggéré de regarder la sortie de la commande python3 -c "import folium" passée dans le même environnement que le python3 -m pip list qui montre que folium est présent. On en est toujours là.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour

    Il me semble que MacOs, comme Linux, a déjà installé un Python, et il serait étonnant qu'il soit déjà à la version 3.11 qui est très récente. Si on en installe un autre, il faut veiller, tant pour l'installation de modules que pour l'exécution, à lancer le bon Python. Idem si on a créé un environnement virtuel.

    Le module qu'on veut importer doit être accessible par l'un des répertoires de PYTHONPATH. On peut afficher son contenu comme ça (prendre le Python qu'on veut utiliser: python ? python3 ?):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python3 -c "import sys;print(sys.path)"

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2023
    Messages : 5
    Par défaut
    Bonjour à tou.te.s,

    Voici quelques infos suite à vos commentaires :

    @jurassic pork: et si tu fais un import hors spider dans son interpréteur python3 ?
    Vous voulez dire lancer le script depuis Terminal de MacOS ? Si oui, pas encore essayer mais je dois voir comment faire

    @Wiztricks:
    python3 -m pip list

    donne

    Package Version
    --------------------- ---------
    branca 0.6.0
    certifi 2023.7.22
    charset-normalizer 3.2.0
    contourpy 1.1.0
    cycler 0.11.0
    folium 0.14.0
    fonttools 4.41.1
    idna 3.4
    instagram-private-api 1.6.0
    Jinja2 3.1.2
    kiwisolver 1.4.4
    MarkupSafe 2.1.3
    matplotlib 3.7.2
    numpy 1.25.1
    packaging 23.1
    pandas 2.0.3
    Pillow 10.0.0
    pip 23.2.1
    pyparsing 3.0.9
    python-dateutil 2.8.2
    pytz 2023.3
    requests 2.31.0
    setuptools 68.0.0
    six 1.16.0
    tzdata 2023.3
    urllib3 2.0.4
    wheel 0.41.1


    et
    python3 -c "import folium"

    ne donne rien

    @tyrtamos
    Je suis bien sur la version 3.11 car je l'ai installé manuellement.

    "import sys;print(sys.path)"

    donne
    ['',
    '/Library/Frameworks/Python.framework/Versions/3.11/lib/python311.zip',
    '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11',
    '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload',
    '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages']


    Il y a bien un dossier folium avec un fichier folium.py dans le dernier dossier ...

    bref, serait-ce Spyder qui n'execute pas la bonne version de python ?

    Cordialement

    Proudhon

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo