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 :

No Module Found Error : python 3


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2022
    Messages : 12
    Par défaut No Module Found Error : python 3
    bonjour
    j'ai l'erreur suivante sur une exécutable python "line 17 nomodulefound error : no module maned phi10 "
    line 17 : " from phi10 import * "
    Or ce module existe bel et bien et est utilisé sans ce pb par une autre distro linux , mais avec une version python inférieure ( 3.11 au lieu de 3.13 )
    Aussi lors du lancement de cython pour generer l'executable j'ai le msg :"FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! "
    Est ce en lien ?
    toute suggestion sera bienvenue

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 572
    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 572
    Par défaut
    Salut,

    phi10 n'est pas un module standard de python. S'il est accessible "ailleurs" c'est qu'une manip. a été faite pour l'installer (ou le rendre accessible) et qu'elle n'a pas été faite là où on ne le trouve pas.
    Comme on ne sait pas d'où sort ce module, difficile de dire que faire.

    Cette erreur n'a pas de lien avec le message cython. Et vous pourriez l'avoir testé par vous même en lançant l'interpréteur python pour y entrer "import phi10".

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

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2022
    Messages : 12
    Par défaut
    bonsoir
    phi10 est un script python (phi10.py) que j'ai écrit et qui est nécessaire dans le programme que je veux compiler ....
    il est mis dans le répertoire ou est le prog à compiler , donc je ne vois pas plus clair
    Çà m’embête car ça marche pas avec la distro que je préfère ( EOS basé sur Arch Linux)

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 437
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 437
    Par défaut
    ça pourrait être un problème de chemin vu. tu peux tenter au dessus une ligne
    ou éventuellement "manipuler" sys.path au dessus pour rajouter le chemin où trouver le module en question

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 764
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par osenon Voir le message
    il est mis dans le répertoire ou est le prog à compiler , donc je ne vois pas plus clair
    Malheureusement nous non plus. Tu peux prendre n'importe quel Python, si tu te places à l'endroit où se trouve "phi10.py" tu peux taper import phi10 et ça marchera.
    Si maintenant "phi10.py" se trouve ailleurs, alors il faut impérativement qu'il soit "sous" (ie dans un sous-dossier) de ton dossier courant. Si ce n'est pas le cas tu peux jouer avec sys.path mais c'est pas super évident.

    Citation Envoyé par osenon Voir le message
    Çà m’embête car ça marche pas avec la distro que je préfère ( EOS basé sur Arch Linux)
    Tente avec une distro portable et légère style slax ou Xubuntu (ce dernier démarré en mode "démo")...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 572
    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 572
    Par défaut
    Citation Envoyé par osenon Voir le message
    phi10 est un script python (phi10.py) que j'ai écrit et qui est nécessaire dans le programme que je veux compiler ....
    Un script qui est importé s'appelle "module".
    Python étant un langage interprété, je ne comprends pas ce que "compiler" veut dire...
    En tous cas, ça n'éclaire pas du tout sur le contexte d'exécution du script qui génère l'erreur... et comprendre comment y rémédier.

    Désolé.

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

  7. #7
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2022
    Messages : 12
    Par défaut
    bonsoir
    compiler veut dire utiliser le programme sans appeler le langage python ; ainsi on utilise 2 fonctions cython puis gcc ( Gnu Compiler Collection) à partir du .py et on obtient un " exécutable "
    Attention : je suis sous linux ; sur windows j’utilise py-to-exe pour faire mon exécutable et je n'ai pas de pb ................

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 572
    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 572
    Par défaut
    Citation Envoyé par osenon Voir le message
    sur windows j’utilise py-to-exe pour faire mon exécutable et je n'ai pas de pb ................
    py-to-exe ne compile rien, il package l'application pour pouvoir la déployer sans installer python et bibliothèques tierces.

    Citation Envoyé par osenon Voir le message
    compiler veut dire utiliser le programme sans appeler le langage python ; ainsi on utilise 2 fonctions cython puis gcc ( Gnu Compiler Collection) à partir du .py et on obtient un " exécutable "
    On peut utiliser cython sous windows et un équivalent de py-to-exe sous Linux.... Mais on ne peut pas comparer les (no) problems d'une technologie avec une autre qui n'a rien à voir.

    A part montrer que vous pataugez dans la confusion peut être qu'une trace de ce que vous faites et/ou de l'erreur pourrait aider à comprendre (et à vous aider).

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

  9. #9
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 764
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par osenon Voir le message
    sur windows j’utilise py-to-exe pour faire mon exécutable et je n'ai pas de pb ................
    Oui wiztricks a répondu sur ce point. py-to-exe ce n'est pas cython et ça ne se compare pas.
    Donc il te faut lire un tuto cython et tout recommencer de zéro avant de l'adapter à ton phi10.py. Et, accessoirement, si tu veux un outil qui fait "pareil" que py-to-exe mais qui marche à la fois sous Linux et sous Windows, tu peux essayer pyinstaller (pip install pyinstaller puis pyinstaller programme_python.py et ça marche aussi bien sous Linux que sous Windows).
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  10. #10
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 988
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 988
    Par défaut
    Hello,

    Aussi lors du lancement de cython pour generer l'executable j'ai le msg :"FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! "
    Le message FutureWarning: Cython directive 'language_level' not set indique que Cython utilise par défaut le niveau de langage 2 (Python 2), ce qui peut entraîner des incompatibilités avec Python 3.
    Utilisez-vous un fichier setup.py ? Si oui, je veux bien voir le contenu...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

Discussions similaires

  1. [Python 3.X] py3exiv2 installed but module not found error
    Par jcezanna56 dans le forum Déploiement/Installation
    Réponses: 2
    Dernier message: 20/03/2023, 11h57
  2. Module not found: Error: Can't resolve '@types/sharepoint'
    Par Micmaya dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/05/2018, 18h20
  3. Réponses: 0
    Dernier message: 30/10/2007, 02h50
  4. module tarfile avec python 2.2
    Par jhonnyBravo dans le forum Général Python
    Réponses: 4
    Dernier message: 14/05/2007, 14h01
  5. module .so pour python... ?!
    Par totoetlititi dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 09/03/2004, 15h51

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