Problème main python

Dorianopg Messages postés 24 Statut Membre -  
 reindutuot -

Bonjour,

Quand je lance mon script python sur PyCharm, j'ai un message d'erreur concernant le main. J'ai mis le Screenshot ci-joint 

2 réponses

  1. reindutuot
     

    Bonsoir, aucun rapport avec python, simplement avec la configuration de ton ide.

    https://duckduckgo.com/?q=pycharm+can%26%2339%3Bt+find+main+module&t=h_&ia=web

    1
  2. Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   169
     

    Bonjour,

    Il faudrait afficher ton code complet, mais pas de photo, copie-le ici avec les balises:

    mode d'emploi:

    https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

    Visuellement, ça doit ressembler à ça:

    for k in range(10):
        print(k)
    0
    1. Dorianopg Messages postés 24 Statut Membre 6
       

      oui désolé je vous le donne

      import sys
      
      import pyttsx3 as ttx
      import speech_recognition as sr
      import pywhatkit
      import datetime
      import wikipedia
      import random
      import webbrowser
      from blagues_api import BlaguesAPI
      import asyncio
      import openai
      
      listener = sr.Recognizer()
      engine = ttx.init()
      voices = engine.getProperty("voices")
      print(voices)
      engine.setProperty('voice', voices[0].id)
      blagues = BlaguesAPI("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiOTI0OTkzMzE3NTkzMzA5MTk2IiwibGltaXQiOjEwMCwia2V5IjoibVV5VmlYTk9jUnpaV01pTHo5M2xZSzkzNDBhblVXSTlKNVRIUVJxV29KUGlvMzlyUVgiLCJjcmVhdGVkX2F0IjoiMjAyMi0wOS0xMFQwODo1MToyNCswMDowMCIsImlhdCI6MTY2Mjc5OTg4NH0.giZ6hNebzFOykyfiV1cpiIf7XxqA3ANbq0JEM9kqrJ4")
      
      
      def open_netflix():
          webbrowser.open("https://www.netflix.com/browse")
      
      
      def open_youtube():
          webbrowser.open("https://www.youtube.com")
      
      
      def open_google():
          webbrowser.open("https://www.google.com")
      
      def recherche():
          with sr.Microphone() as source:
              print("Dites votre recherche")
              voice = listener.listen(source)
              command = listener.recognize_google(voice, language="fr-FR")
              command = command.lower()
              print(command)
              if "opale" in command or "recherche pour moi" in command:
                  command = command.replace("opale", "")
                  print(command)
              mySearch = input()
              webbrowser.open("https://www.google.com/search?q=" + mySearch)
          return command
      
      def talk(text):
          engine.say(text)
          engine.runAndWait()
      
      async def jokes():
          await blagues.random()
      
      
      def greetme():
          current_hour = int(datetime.datetime.now().hour)
          if 0 <= current_hour < 12:
              talk("Bonjour !")
      
          if 12 <= current_hour < 18:
              talk("Bonne après-midi ")
      
          if current_hour >= 18 and current_hour != 0:
              talk("Bonsoir")
      
      
      # set french female voice
      voices = engine.getProperty("voices")
      engine.setProperty("voice", "french")
      greetme()
      engine.say("Que puis-je faire pour vous")
      engine.runAndWait()
      
      
      def opale_command() -> str:
          with sr.Microphone() as source:
              print("Dites quelque chose")
              voice = listener.listen(source)
              command = listener.recognize_google(voice, language="fr-FR")
              command = command.lower()
              print(command)
              if "opale" in command:
                  command = command.replace("opale", "")
              print(command)
          return command
      
      
      def run_opale():
          command = opale_command()
          if "musique" in command:
              song = command.replace("musique", "")
              talk("musique en cours...")
              pywhatkit.playonyt(song)
      
          elif "recherche" in command:
              recherche()
      
          elif "heure" in command:
              time = datetime.datetime.now().strftime("%H:%M")
              print(time)
              talk("Il est: " + time)
      
          elif "Opale" in command:
              run_opale()
      
          elif "qui est" in command:
              person = command.replace("qui est", "")
              wikipedia.set_lang("fr")
              info = wikipedia.summary(person, 2)
              talk("d'après wikipédia" + info)
      
          elif "as-tu des sentiments" in command:
              talk("pour l'instant je ne ressens rien")
      
          elif "ouvre youtube" in command:
              open_youtube()
      
          elif "ouvre google" in command:
              open_google()
      
          elif "qui es-tu" in command:
              talk("Je suis Opale, une intelligence artificielle conçu pour vous aidez. ")
      
          elif "je me sens triste" in command:
              talk("Je suis désolé de l'apprendre, dites vous que vous n'êtes pas seul, "
                   "dites vous que être mal, c'est comprendre qu'on peut aller mieux.")
      
          elif "bonjour" in command:
              talk("comment allez-vous ?")
      
          elif "bonsoir" in command:
              talk("comment allez-vous ?")
      
          elif "ta gueule" in command:
              talk("Je vous retourne le compliment. ")
      
          elif "merci" in command:
              rep = ["derien", "tout le plaisir est pour moi", "je suis conçu pour vous servir", "il n'y a pas de quoi"]
              talk(random.choice(rep))
      
          elif "bien et toi" in command or "et toi" in command or "ça va" in command or "comment vas-tu" in command or "comment tu vas" in command:
              fellings = ["je suis remplie d'énergie", "je vais bien merci", "je vais très bien merci de le demander", ]
              talk(random.choice(fellings))
      
          elif "grosse p***" in command or "s*****" in command or "nique ta mère" in command:
              swear_words = ["La théorie de Darwin se confirme en voyant votre tête de primate pas évolué.",
                             "j'ai voulu être créer pas comme vous qui est surment le résultat d'un accident",
                             "désolé la langue des singes n'est pas inclu dans mon proogramme", ]
              talk(random.choice(swear_words))
      
          elif "raconte-moi une blague" in command or "blague" in command or "raconte moi une autre blaque" in command or "raconte nous une blague" in command:
              rep = asyncio.run(blagues.random())
              talk(f"{rep.joke} ... {rep.answer}")
      
          elif "au revoir" in command:
              talk("Merci d'avoir utilisé Opale")
              sys.exit()
      
          else:
              talk("Je n'ai pas bien compris votre demande.")
      
      
      if __name__ == '__main__':
      
          while True:
              run_opale()
      0