Python si chiude in modo imprevisto durante l'esecuzione di programmi Python dal terminale

1

Sto usando Terminal per eseguire il codice sul mio macOS High Sierra. Io uso sempre Python sul mio laptop (tutto il giorno ogni giorno) e questa è la prima volta che ho visto questo ed è arrivato un po 'all'improvviso. Non ho usato nessuna nuova libreria che normalmente non uso.

L'errore

L'errore è un pop-up quando eseguo il codice dopo averlo importato da un altro file che dice:

Python has quite unexpectedly Click Reopen to open the application again. Click Report to see more detailed information and send a report to Apple.

Tentativi di correzione

Ho provato a disinstallare un Python reinstallazione ( link ) utilizzando il seguenti comandi:

brew uninstall --ignore-dependencies --force python python@2 unset PYTHONPATH brew install python python@2

e

brew uninstall --ignore-dependencies --force python python@3 unset PYTHONPATH brew install python python@3

Questo non aiuta. Ho anche chiuso tutti i processi e li ho riavviati. Anche questo non funziona.

L'unica cosa che posso pensare di aver fatto oggi che non ho mai fatto prima è creare la possibilità di aprire un file .xps nella mia unità Google.

Da dove proviene l'errore

Ho una lunga classe chiamata preprocess_in_batches.PreprocessForTopicModelling che ha un attributo chiamato preprocess . Se faccio quanto segue in preprocess_in_batches.py funziona bene:

if __name__ == "__main__": preprocess = PreprocessForTopicModelling(gpu=False) preprocess.preprocess(...)

Tuttavia, se lo faccio da un altro file Python, ottengo questo strano smettere di usare Python:

from preprocess_in_batches import PreprocessForTopicModelling def test_preprocess_in_batches(): preprocess = PreprocessForTopicModelling(gpu=False) preprocess.preprocess(...) if __name__ == "__main__": test_preprocess_in_batches()

Semplicemente non capisco perché Python stia smettendo. Innanzitutto non riesco a vedere nulla di illegale che sto facendo con il mio codice. E anche se c'è un semplice bug che mi manca, perché si esce smettendo di lanciare un errore?

    
posta quanty 01.08.2018 - 12:36
fonte

0 risposte

Leggi altre domande sui tag