Profilo di cioc90

Nome cioc90
Indirizzo email n/a
Messaggi11
  • Re: Errore con ChatBot
    Forum >> Principianti
    Abbi pazienza ma è un po' difficile che tu abbia "solo python 3" su un mac, visto che di solito il mac è preconfigurato con python 2... a meno che tu l'abbia deliberatamente disinstallato... cosa che però probabilmente rompe altre cose in giro...


    La mia banalissima idea è che tu abbia installato tutte quelle cose con il pip "di default" che è il pip di python 2, e poi stai cercando di eseguire lo script con python 3. Però saprai tu.


    Il mio consiglio è di inserire all'inizio del tuo script un bel "import sys; print(sys.executable)", e vedere esattamente QUALE python sta eseguendo il tuo script in quel momento. Poi apri fisicamente le directory di quella installazione, e vedi se c'è il pacchetto che ti interessa. (Ah, sì, poi adesso c'è il nuovo casino di "pip install --user" e quelle robe lì... una volta era tutto più semplice. Comunque il discorso è lo stesso: controlla QUALE python sta fisicamente cercando di eseguire il tuo script).


    ciao, innanzitutto grazie per la risposta.
    sono riuscita a capire che ho queste 2 verioni sul pc:

    terminale versione di python: Python 2.7.15 :: Anaconda, Inc.
    terminale versione di python 3: Python 3.7.2

    poi ho fatto (spero bene) quello che mi hai detto (cioè questo import sys; print(sys.executable) ),
    ora dalla console mi dice questo:

    /usr/local/bin/python3.7 /Users/mac/Documents/programmazione/pycharm/chatter/chappie-chat.py
    /usr/local/bin/python3.7
    Traceback (most recent call last):
    File "/Users/mac/Documents/programmazione/pycharm/chatter/chappie-chat.py", line 3, in <module>
    from chatterbot import ChatBot

    quindi sta usando python3 ?
    Sto esercizio che mi sono messa in testa mi sta un po' deprimendo, forse non ci sono portata :(

    spero possiate aiutarmi :) grazie
  • Re: Errore con ChatBot
    Forum >> Principianti
    ciao grazie delle risposte ma ancora non ho risolto.
    uso un mac, ho reinstallato python 3 (e ho solo python3) e ho controllato sulla lista pip di python 3, ecompare:
    ChatterBot 1.0.2
    chatterbot-corpus 1.2.0
    mathparse 0.1.2
    nltk 3.4
    Pint 0.9
    pip 10.0.1
    pymongo 3.7.2
    python-dateutil 2.7.5
    PyYAML 3.13
    setuptools 39.0.1
    singledispatch 3.4.0.3
    six 1.12.0
    SQLAlchemy 1.2.17


    ma continua a darmi questo errore

    Traceback (most recent call last):
    File "/Users/mac/Documents/programmazione/pycharm/chatter/chappie-chat.py", line 1, in <module>
    from chatterbot import ChatBot
    ModuleNotFoundError: No module named 'chatterbot'


    scusatemi ma io non capisco dove sbaglio, se il pip mi dice che la libreria è installata, allora perchè non funziona? grazie per il vostro aiuto
  • Re: Errore con ChatBot
    Forum >> Principianti
    non ho ancora risolto ;(
  • Errore con ChatBot
    Forum >> Principianti
    ciao, sto provando a creare una ChatBot.
    con pip ho installato Chatterbot.
    è nella lista del terminale mi vengono fuori questi:
    chatbot 1.5.2b0
    ChatterBot 0.8.7
    chatterbot-corpus 1.1.4

    from chatterbot import ChatBot
    mi da questo errore
    Traceback (most recent call last):
    File "/Users/mac/Documents/programmazione/pycharm/chatterbot/chappie-chat.py", line 1, in <module>
    from chatterbot import ChatBot
    ImportError: cannot import name 'ChatBot' from 'chatterbot' (unknown location)


    Per favore sapete dirmi dove sbaglio? grazie

  • Re: come tornare ad una stringa precedente?
    Forum >> Principianti
    please, qualcuno sa rispondermi? grazie =)
  • Re: come tornare ad una stringa precedente?
    Forum >> Principianti
    Ciao, semplicemente se devi avere un dialogo continuo non indenti l'altro while dentro al primo, ma lo scrivi successivamente, quindi così:
    while True:
        sereno = input("IL tempo è sereno? si o no: ")
        if sereno == "si":
            print ("Molto Bene! =)")
            break
        elif sereno == "no":
            print ("Uffa, voglio il sole")
            break
        else:
            print("Ti avevo chiesto di rispondere solo si o no")
    while True:
        ciao = input("ti piace il sole? si o no: ")
        if ciao == "si" :
           print("si")
           break
        elif ciao == "no":
           print("no")
           break
        else:
           print("Non ho capito")

    grazie mille. ora ho un' altra curiosità.
    se io avvio la console:
    il tempo è sereno? si o no: si (in questo caso rispondo di si)
    Molto bene! =)

    vorrei dirgli che se rispondo di si, mi "stampa"
    Molto bene! =) , ma che poi si fermi li e non mi chieda la domanda successiva. come faccio?


    grazie ancora :)
  • Re: come tornare ad una stringa precedente?
    Forum >> Principianti
    vi ringrazio molto, siete davvero tutti gentilissimi.
    per ora non vi stresso più ;).

    grazie mille.
  • Re: come tornare ad una stringa precedente?
    Forum >> Principianti
    ho ancora una domanda.

    while True:
    
        sereno = input("IL tempo è sereno? si o no: ")
    
        if sereno == "si":
            print ("Molto Bene! =)")
            break
        elif sereno == "no":
            print ("Uffa, voglio il sole")
            break
        else:
            print("Ti avevo chiesto di rispondere solo si o no")
    
    
            while True:
                ciao = input("ti piace il sole? si o no: ")
    
                if ciao == "si" :
                   print("si")
                   break
                elif ciao == "no":
                    print("no")
                    break
    
    ho capito il while e il break.
    ma dalla console mi compare

    Il tempo è sereno? si o no: se io scrivo tutt'altro da si o no
    ti avevo chiesto di rispondere solo si o no
    ti piace il sole? si o no:

    invece prima di andare alla domanda successiva vorrei che mi chiedesse se "il tempo è sereno", e dopo che ho risposto si o no, andasse avanti.
    potete aiutarmi a capire il passaggio sbagliato? vi ringrazio molto
  • Re: come tornare ad una stringa precedente?
    Forum >> Principianti
    Grazie Mille a tutti!!! :) :)
    scusate ma prima non mi era comparsa l'immagine.
    Ho risolto!!
    Grazie Grazie Grazie!!!
  • Re: come tornare ad una stringa precedente?
    Forum >> Principianti
    Vi ringrazio molto delle risposte, ora con il while mi riporta alla prima domanda.
    Ma se metto "si" o "no" come risposta vorrei che non tornasse alla prima domanda, ma che finisse li.
    potete aiutarmi anche in questo? grazie :)

    la foto non so come toglierla, ho sbagliato scusate


    --- Ultima modifica di cioc90 in data 2018-12-09 14:12:41 ---