Il programma Python non viene visualizzato correttamente su 10.13, ma funziona con il vecchio MacBook

0

Ho fatto questa domanda link sullo Stack Overflow, pensando che si trattasse di un problema di programmazione Python.

Da allora, un numero di utenti non ha segnalato alcun problema, e ho installato Python 3.6.5 su un vecchio MacBook, con 10.12.6 e il codice funziona come previsto.

Qualcuno può suggerire perché non funziona sul mio nuovo iMac (Retina 4K, 21.5 pollici, 2017) che esegue 10.13.4 e, soprattutto, che cosa posso fare per cambiare questo.

Anche il programma non riesce a girare correttamente su un MacBook Pro del 2011 che esegue 10.13.3 con Python 3.6.4

Quanto segue mostra il display e dopo il ridimensionamento.

Riescoatrascinaresulloschermolefinestre3Toplevel()equindivengonovisualizzatenormalmente.

EsecuzionedelprogrammasuLinuxPython3.5.3mostra:-

Hoaggiornatoil link (che ha una versione inclusa di Tcl / Tk 8.6) sia su MacBook Pro 2011 che su iMac (Retina 4K, 21.5 pollici, 2017) che hanno entrambi mostrato lo stesso problema, quindi sembrerebbe essere un problema con l'interfaccia di Python a macOS 10.13

    
posta Milliways 22.04.2018 - 03:23
fonte

2 risposte

1

Al momento ho la versione Anaconda di Python 3.5.4 installata su 10.13.4 e python3 test.py al prompt della shell mi ha dato il risultato previsto.

Posso solo suggerire di avere un'installazione tk / tcl rotta da qualche parte. Ciò è probabilmente dovuto ai problemi menzionati su questa pagina . Vorrei suggerire di disinstallare tutte le versioni di Python 3 e quindi installare la versione Anaconda o la versione Homebrew. Preferisco la versione Anaconda in quanto mi permette di installare facilmente Jupyter e si occupano di questi problemi di compatibilità.

    
risposta data 26.04.2018 - 08:57
fonte
0

Devi essere sicuro di quale versione stai usando. Basta digitare python sulla riga di comando, senza un nome file, e vedere cosa succede. Guarda l'output per vedere quale versione è in esecuzione. Se non c'è output, probabilmente è un problema con il tuo percorso. Digita "quale pitone" su una finestra di terminale e fammi sapere quali stampe.

    
risposta data 24.04.2018 - 22:54
fonte

Leggi altre domande sui tag