Python programı 10.13'te düzgün görüntülenmiyor, ancak eski MacBook'ta çalışıyor


0

Bir soru sormak için bir Python programlama problemi olduğunu düşündüğüm https://stackoverflow.com/questions/49955313/toplevel-does-not-create-new-independent-windows-on-macos'u sordum .

O zamandan beri, pek çok kullanıcı sorun bildirmedi ve 10.12.6 çalıştıran eski bir MacBook'ta Python 3.6.5'i yükledim ve kod beklendiği gibi çalışıyor.

Birisi neden 10.13.4'ü çalıştıran yeni iMac'imde (Retina 4K, 21.5-inç, 2017) çalışmadığını ve daha da önemlisi bunu değiştirmek için ne yapabileceğimi önerebilir mi?

Program ayrıca Python 3.6.4 altında 10.13.3 çalışan bir 2011 MacBook Pro'da düzgün çalışamıyor.

Aşağıdaki ekran ve yeniden boyutlandırma sonrası gösterilmektedir.

ilk

resized

3 Toplevel()pencereyi ekranda sürükleyebilirim ve sonra normal şekilde görüntülerler.

Programı LinuxPython 3.5.3'te çalıştırmak aşağıdakileri gösterir: -

Linux


Her iki 2011 MacBook Pro'da https://www.python.org/ftp/python/3.6.5/python-3.6.5-macosx10.9.pkg (ki Tcl / Tk 8.6 dahil) versiyonuna yükselttim. ve her ikisi de aynı sorunu gösteren iMac (Retina 4K, 21.5-inç, 2017), bu nedenle MacOS 10.13 için Python arayüzüyle ilgili bir sorun gibi görünüyor.


Python 3.6.5'i nereden aldınız? Bu sayfada gösterilen problemlerle karşılaşabilirsiniz . 2011 MBP’mde, 10.13.4, Anaconda Python ile, program dört pencerede çalışıyor.
Yoan

Yanıtlar:


1

Şu anda 10.13.4'te yüklü olan Python 3.5.4'ün Anaconda sürümü var ve python3 test.pykabuk isteminde beklenen sonucu verdi.

Ben sadece bir yere bir tk / tcl kırık bir kurulum olduğunu önerebilirim. Bu muhtemelen bu sayfada belirtilen sorunlardan kaynaklanmaktadır . Python 3'ün tüm sürümlerini kaldırmanızı ve ardından Anaconda sürümünü veya Homebrew sürümünü yüklemenizi öneririm . Anaconda sürümünü tercih ediyorum, çünkü Jupyter'ı kolayca kurmamı sağlıyor ve bu tür uyumluluk sorunlarına iyi bakıyorlar.


Yorum için teşekkür ederim, ancak belirttiğim gibi " Tcl / Tk 8.6 dahil edilmiş bir sürümüne sahip olan python.org/ftp/python/3.6.5/python-3.6.5-macosx10.9.pkg 'a yükselttim "), ancak 10.12.6'daki aynı kurulum işleri. Sorun ayrıca bağlantıya göre güncellenmiş Tcl / Tk ile 3.6.4'te meydana geldi. Ayrıca istemediğim ve asla kullanmayacağım birçok şey içeren Anaconda'yı kullanmak istemiyorum. Python.org adresinden resmi indirmeniz gerekiyor, muhtemelen güncellemesi gerekiyor.
Milliways

İlk soruyu sorduğumda, yanlış bir şey yaptığımı sanıyordum, ama muhtemelen yapabileceğim hiçbir şey yok. Belki de Apple 2.7 desteklenmeden önce mevcut bir Python sağlamak için etrafta dolanabilir.
Milliways

0

Hangi sürümü çalıştırdığınızı kontrol etmeniz gerekiyor. Komut satırına dosya adı olmadan python yazmanız yeterlidir ve ne olacağını görün. Hangi sürümün çalıştığını görmek için çıktıya bakın. Çıktı yoksa, muhtemelen yolunuzla ilgili bir sorun var. Terminal penceresine 'hangi python' yazın ve neyin basılacağını bana bildirin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.