Spyder: Eksekusi baris sangat lambat menggunakan IPython di macOS

Dibuat pada 5 Jan 2016  ·  115Komentar  ·  Sumber: spyder-ide/spyder

Setelah menjalankan beberapa perintah awal di konsol IPython baru (terlepas dari apa pun itu), eksekusi baris secara otomatis default ke mode multline dan sangat melambat.
Sebagai contoh:

Opening new IPython console:
Python 3.5.1 (default, Dec 20 2015, 15:56:10) 
Type "copyright", "credits" or "license" for more information.

IPython 4.0.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
%guiref   -> A brief reference about the graphical user interface.

In[1]: l1 = ['apple','orange','banana']
In[2]: l2 = ['carrot','onion','zucchini']
In[3]: l3 = ['yellow','green','red']
In[4]: l4 = ['Honda','Toyota','Ford']
  ...:

Baris terakhir ini akan membutuhkan beberapa detik untuk dieksekusi, dan semua pernyataan yang dimasukkan selanjutnya akan berperilaku serupa, membuat konsol hampir tidak dapat digunakan.

OSX Yosemite (10.10.5)
Spyder: 2.3.8 (diinstal melalui pip)
Python: 3.5.1 (diinstal menggunakan homebrew)
Qt: 4.8.7_2 (diinstal menggunakan homebrew)


IPython >=1.0      :  4.0.1 (OK)
jedi >=0.8.1;<0.9.0:  0.8.1 (OK)
matplotlib >=1.0   :  1.5.0 (OK)
pandas >=0.13.1    :  0.17.1 (OK)
pep8 >=0.6         :  1.6.2 (OK)
psutil >=0.3       :  3.3.0 (OK)
pyflakes >=0.6.0   :  1.0.0 (OK)
pygments >=1.6     :  2.0.2 (OK)
pylint >=0.25      :  1.5.2 (OK)
qtconsole >=4.0    :  4.1.1 (OK)
rope >=0.9.2       :  0.10.3 (OK)
sphinx >=0.6.6     :  1.3.3 (OK)
sympy >=0.7.3      :  0.7.6.1 (OK)
zmq >=2.1.11       :  15.1.0 (OK)

Masalah ini tidak terjadi saat membuka konsol Qt di luar lingkungan Spyder. Bantuan atau saran apa pun akan sangat dihargai.

MacOS IPython Console Bug

Komentar yang paling membantu

@NelsonUpenn , menurut pengguna lain, masalah ini dapat diselesaikan dengan menjalankan perintah berikut di Terminal.app

conda install ipython=6 ipykernel=4

Semua 115 komentar

Ini tampaknya memengaruhi saya juga, meskipun tidak benar-benar 100% dapat direproduksi. Saya tidak yakin apakah konsol sedang memasuki mode multiline, tetapi kadang-kadang, setelah sejumlah kecil perintah, konsol membutuhkan satu detik atau lebih untuk menyelesaikan perintah apa pun. Ini membuat konsol spyder tidak dapat digunakan.

Ubuntu 16.04 (Xenial)
python 2.7.11+
ipython 4.1.0rc1
Spyder 2.3.8
Qt 4.8.7

IPython >=1.0      :  4.1.0rc1 (OK)
jedi >=0.8.1;<0.9.0:  None (NOK)
matplotlib >=1.0   :  1.4.3 (OK)
pandas >=0.13.1    :  0.16.2 (OK)
pep8 >=0.6         :  1.6.2 (OK)
psutil >=0.3       :  3.2.2 (OK)
pyflakes >=0.5.0   :  0.9.2 (OK)
pygments >=1.6     :  2.0.2 (OK)
pylint >=0.25      :  1.4.4 (OK)
qtconsole >=4.0    :  4.1.1 (OK)
rope >=0.9.2       :  0.10.2 (OK)
sphinx >=0.6.6     :  1.3.1 (OK)
sympy >=0.7.3      :  0.7.6 (OK)
zmq >=2.1.11       :  14.7.0 (OK)

Ini baru mulai terjadi pada saya juga setelah pembaruan. Saat ini menggunakan:
Python 3.7.1
conda versi 4.5.11
Spyder 3.3.1

sama di sini, meskipun saya khawatir saya tidak dapat menunjukkan dengan tepat apa yang berubah pada sistem saya sebelum / setelah penurunan kinerja

Python 3.6.6
conda versi 4.5.11
Spyder 3.3.1

Mac OS X 10.14

Sama. Saya baru mengenal anaconda / spyder dan saya sudah mengalami masalah ini sejak saya mulai.
Mac OSX 10.13.6
versi conda: 4.5.11
versi conda-build: 3.15.1
versi python: 3.7.0.final.0
qt 5.9.6
spyder 3.3.1
ipython 7.1.1

Solusi yang berhasil bagi saya adalah menurunkan versi ke spyder 3.1.4, di mana konsol python masih tersedia untuk digunakan. Masalah ini tidak terjadi dengan konsol python tetapi terjadi dengan konsol Ipython dalam versi ini juga. Selain itu, ini telah berlangsung melalui pembaruan dari OSX 10.13 ke OSX 10.14.

Selain itu, lihat: https://stackoverflow.com/questions/53381373/ipython-console-in-spyder-extremely-slow-in-anaconda/53415444#53415444

Dependensi adalah:

jedi >=0.9.0     :  0.13.1 (OK)
matplotlib >=1.0 :  3.0.1 (OK)
nbconvert >=4.0  :  5.3.1 (OK)
numpy >=1.7      :  1.15.4 (OK)
pandas >=0.13.1  :  0.23.4 (OK)
pep8 >=0.6       :  1.7.1 (OK)
psutil >=0.3     :  5.4.8 (OK)
pyflakes >=0.6.0 :  2.0.0 (OK)
pygments >=2.0   :  2.2.0 (OK)
pylint >=0.25    :  2.1.1 (OK)
qtconsole >=4.2.0:  4.4.2 (OK)
rope >=0.9.4     :  0.11.0 (OK)
sphinx >=0.6.6   :  1.8.2 (OK)
sympy >=0.7.3    :  1.3 (OK)

terima kasih untuk solusi sementara ini @ jjruby09 !

Ya, konsol python di 3.1 juga berfungsi untuk saya. Juga masalah ini sepenuhnya dapat direkonstruksi bagi saya: konsol ipython sangat lambat dengan kode _any_ di lingkungan _any_ anaconda

Memposting Me too tidak membantu @andbeonetraveler. Apakah Anda juga menggunakan macOS?

@ ccordoba12 Saya pikir itu adalah tindak lanjut dari posting asli di atas yang menyatakan konfigurasi.

Sama. Saya baru mengenal anaconda / spyder dan saya sudah mengalami masalah ini sejak saya mulai.
Mac OSX 10.13.6
versi conda: 4.5.11
versi conda-build: 3.15.1
versi python: 3.7.0.final.0
qt 5.9.6
spyder 3.3.1
ipython 7.1.1

@ jjrub9 ya. juga saya perhatikan poster sebelumnya mengatakan itu tidak sepenuhnya dapat direproduksi, tetapi untuk saya. Seharusnya mengatakan itu dalam operasi saya.

Masalah yang sama untuk saya juga.
macOS 10.12.6
ipykernel, versi = 5.1.0, build = py36h39e3cac_0
ipython, versi = 7.0.1, build = py36h39e3cac_0
jupyter_client, versi = 5.2.3, build = py36_0

@ cgit2017 , dapatkah Anda menurunkan versi ke ipykernel 4.10 dan mencoba lagi? Terima kasih!

@ ccordoba12 menurunkan versi ke ipykernel 4.10 tampaknya telah menyelesaikan masalah untuk saya.

Dapatkah orang lain di utas ini mengonfirmasi temuan @ cgit2017 ? Terima kasih!

@ ccordoba12 menurunkan versi ke ipykernel 4.10 tampaknya telah memperbaikinya untuk saya juga. Terima kasih atas bantuan Anda!

Penurunan versi berikut telah meningkat secara dramatis (bahkan mungkin diselesaikan, waktu akan menjawab) masalah bagi saya di MacOS 10.14.1 (Mojave):

  • ipykernel 5.1.0 -> 4.8.2
  • ipython 7.1.1 -> 6.5.0

Masalah ini cukup dapat direproduksi bagi saya, jadi saya bersedia membantu menguji versi tertentu jika itu berguna untuk menemukan solusi akhir.

@ ccordoba12 Menurunkan ke ipykernel 4.10 tampaknya telah membuat Spyder lebih lambat dalam kasus saya, tetapi mungkin saya harus menyalahkan pyFMI, tidak yakin (Spyder hanya membeku sepenuhnya setelah memuat FMU, mensimulasikannya, dan mencoba membaca hasilnya ke Python).

EDIT: Sayang sekali, ini bukan hanya pyFMI. Spyder juga membeku pada kesempatan lain.
EDIT 2: @nealtanner Menurunkan

MacOS 10.14.1 (Mojave)
Miniconda3, conda 4.5.11
ipython 7.2.0
ipykernel 4.10.0 (baru saja diturunkan)
Spyder 3.3.2
qt 5.9.6
Python 3.6.7 (dalam lingkungan khusus ini)

PS Saya hanya mengalami masalah ini di MacOS, saya telah menggunakan Spyder di Ubuntu, Raspbian, Windows, sejauh ini tidak pernah mengalami masalah

@sitadrost , dapatkah Anda juga menurunkan versi IPython ke 6.5.0?

Terima kasih, tetapi saya sudah mencobanya (lihat posting di atas), sayangnya tidak membantu.

@ ccordoba12 menurunkan versi ke ipykernel 4.10 di spyder 3.3.1 bekerja untuk saya!
@sitadrost apakah Anda mencoba menurunkan versi ke spyder 3.1?

Baru saja melakukannya: o) Sepertinya bekerja jauh lebih baik, bahkan saat menggunakan konsol iPython. Masih agak lambat di kali, tetapi tidak ada macet hingga sekarang. Terima kasih atas tipnya!

Pada saat startup saya mendapatkan pesan kesalahan. Tampaknya tidak mencegah Spyder berjalan, tetapi demi kelengkapan saya menempelkannya di sini:

<spyder.otherplugins._ModuleMock object at 0x1228cd5c0>: '_ModuleMock' object has no attribute 'PLUGIN_CLASS' Traceback (most recent call last): File "/Applications/miniconda3/envs/tryout/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 1031, in setup plugin = mod.PLUGIN_CLASS(self) AttributeError: '_ModuleMock' object has no attribute 'PLUGIN_CLASS'

@sitadrost , kesalahan itu telah diperbaiki di Spyder 3.3

@ ccordoba12 menurunkan versi ke ipykernel 4.10 di spyder 3.3.1 bekerja untuk saya!

sama di sini @ ccordoba12

Oke, jadi sekarang kami memiliki gagasan yang jelas tentang bagaimana mengatasi masalah ini (yang bagus sampai kami menemukan solusi untuk itu).

Sekarang saya membutuhkan dari Anda cara sederhana untuk mereproduksinya, sehingga kita dapat mengujinya dan memperbaikinya di sisi kita. Adakah yang bisa memposting deskripsi langkah demi langkah tentang bagaimana menghasilkan masalah ini? Terima kasih!

Dengan konfigurasi yang saya daftarkan:
Buka skrip. Jalankan skrip. Ketik perintah (apa saja) ke dalam konsol. Mungkin
ambil beberapa perintah sebelum mulai melambat.

@andbeonetraveler , oke, terima kasih! Saya akan melihatnya selama akhir pekan di VM.

@ ccordoba12 , berikut adalah prosedur saya untuk mengulangi masalah tersebut. Saya minta maaf karena saya tidak punya waktu untuk meringkasnya menjadi hanya hal-hal penting, tetapi mungkin ini masih akan membantu.

  • macos 10.14.1
  • buat dan aktifkan virtualenv baru w / python 3.7 (dari anaconda navigator)
  • conda update --all
  • conda install spyder (hasil di spyder 3.3.2, ipykernel 5.1.0, ipython 7.2.0)
  • conda install pandas (hasil di 0.23.4)
  • meluncurkan spyder dari navigator anaconda
  • buat script dengan konten berikut
import pandas as pd
import numpy as np
print('This is a test')
num_rows = 1000
df = pd.DataFrame(np.random.randn(num_rows, 4), columns=list('ABCD'))
print(df)
for idx in range(100):
    print(df.A.T)
  • jalankan skrip di konsol ipython khusus dengan panah hijau besar
  • di konsol, tekan tombol enter berulang kali (5-10 kali, relatif cepat)
  • ulangi dua langkah terakhir sampai konsol menunjukkan masalah (biasanya <6 kali dalam pengujian saya)

Perilaku yang diamati meliputi:

  • eksekusi skrip berikutnya hang seluruhnya
  • jendela konsol berhenti bergulir dengan benar
  • perintah konsol diartikan sebagai belum selesai (lihat di bawah)
In [9]: 
    ...: 

In [9]: 

In [10]: 
    ...: 
    ...: 
    ...: 
    ...: 
    ...: 
    ...: 
    ...: 
    ...: 

Saya akan meninggalkan virtualenv (rusak) ini jika Anda membutuhkan bantuan dengan pengujian lebih lanjut.

Oke, terima kasih @nealtanner! Itu jauh lebih konkret!

Dalam kasus saya (untuk spesifikasi lihat posting saya sebelumnya) itu sedikit bervariasi, tetapi pada dasarnya turun untuk memulai Spyder, menjalankan beberapa perintah di IPython dari editor menggunakan F9, dan kemudian IPython menjadi sangat lambat, atau membeku sepenuhnya, meskipun saya masih dapat menutup Spyder dengan cara yang lebih atau kurang normal, tidak perlu keluar paksa. Jumlah perintah yang dapat saya jalankan sebelum IPython melambat atau macet bervariasi, bahkan jika saya menjalankan perintah yang sama.

Saya biasanya menggunakan Python dengan cara yang agak Matlab-ish, artinya saya cenderung mulai dengan mengimpor numpy dan matplotlib.pyplot. Saya belum mencoba mereproduksi masalah ini tanpa mengimpor paket ini.

Mungkin bermanfaat untuk menambahkan beberapa detail lebih lanjut tentang komputer saya: Saya menjalankan MacOS Mojave (10.14.1) pada MacBook Air pertengahan 2013, prosesor Intel Core i5 1,3 GHz, memori DDR3 1600 MHz 4 GB, Intel HD Graphics 5000 1536 MB

Saya mengimpor panda di awal setiap skrip. Biasanya, tapi tidak selalu,
numpy dan matplotlib juga. Jika memori berfungsi, saya punya masalah dengan ini
setiap naskah

Pada hari Jumat, 7 Des 2018, 01.33 sitadrost < [email protected] menulis:

Dalam kasus saya (untuk spesifikasi lihat posting saya sebelumnya) itu sedikit bervariasi, tetapi itu
pada dasarnya turun untuk memulai Spyder, menjalankan beberapa perintah di IPython
dari editor menggunakan F9, dan kemudian IPython menjadi sangat lambat, atau
membeku sepenuhnya, meskipun saya masih bisa menutup Spyder lebih atau kurang
cara normal, tidak perlu memaksa berhenti. Jumlah perintah yang dapat saya jalankan sebelumnya
IPython memperlambat atau membeku bervariasi, meskipun saya menjalankan perintah yang sama.

Saya biasanya menggunakan Python dengan cara yang agak Matlab-ish, artinya saya cenderung
mulai dengan mengimpor numpy dan matplotlib.pyplot. Saya belum mencoba
mereproduksi masalah ini tanpa mengimpor paket-paket ini.

Mungkin bermanfaat untuk menambahkan beberapa detail lebih lanjut tentang komputer saya: Saya sedang menjalankan
MacOS Mojave (10.14.1) pada MacBook Air pertengahan 2013, Intel Core i5 1,3 GHz
prosesor, memori DDR3 1600 MHz 4 GB, Intel HD Graphics 5000 1536 MB

-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/spyder-ide/spyder/issues/2902#issuecomment-445137334 ,
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/ArHaQJPo_rp80BWPrWkgvIM5EAZsJrcfks5u2gvRgaJpZM4G-tr9
.

@sitadrost Jika Anda menggunakan F9 pada potongan kode yang besar, Anda harus memeriksa bahwa riwayat Anda tidak terlalu penuh. Saya punya masalah dengan itu di masa lalu.

@bcolsen Tidak, maksud saya eksekusi baris demi baris

Saya sebenarnya dapat mereproduksi masalah tersebut. Dengan Spyder 4 atau 3.x dengan kombinasi versi ipython. Anaconda atau pemasangan khusus pip. MacOS 10.14.
Membuka spyder dan menjalankan beberapa perintah kalkulus sederhana sudah cukup. Tidak ada modul tambahan yang terlibat.
Di catatan lain, menggunakan ipython dari terminal luar spyder tidak mereproduksi perilaku tersebut!

@ max3-2 Dapatkah Anda mereproduksi ini di jupyter-qtconsole ?

Hanya ingin mengonfirmasi bahwa saya memiliki masalah yang sama tetapi dapat memperbaikinya ketika menurunkan ipykernel dari 5.1.0 menjadi 4.10.0.

MacOS: 10.13.6 (Sierra Tinggi)
Python: 3.6.0
Spyder: 3.3.2
iPython: 7.0.1

@ max3-2 Dapatkah Anda mereproduksi ini di jupyter-qtconsole ?

Tidak punya waktu, saya akan mencobanya nanti dan terus mengabari Anda!

Tidak, tidak dapat mereproduksi masalah ini di qtconsole.

Ada yang punya perbaikan untuk macOS 10.14?

Tidak, maaf.

Saya mengalami masalah yang sama. Ini dimulai seminggu yang lalu ketika saya memperbarui anaconda di macOS. Karena masalah ini muncul setelah saya memperbarui anaconda, apakah ada yang tahu komponen anaconda yang menyebabkan masalah ini dan bagaimana cara menurunkannya? Maaf jika ini pertanyaan sederhana, saya baru mengenal python.

Anda dapat mencoba menurunkan ipykernel dan ipython , lihat di atas. Namun, pada 10.14.x (_mojave_), ini tidak menyelesaikan masalah untuk saya.

@silveiralucas Anda dapat menurunkan versi dengan conda install ipykernel=4 , btw. Bagaimana Anda memperbarui Anaconda? Dari versi yang mana Jika tidak berhasil, dapatkah Anda mencoba conda install anaconda=5.3.0 lalu conda update spyder ?

Saya menyelesaikannya dengan mengikuti instruksi di bawah ini:
"Untuk melakukannya, tambahkan baris yang berisi ipykernel 4. * ke file ~ / anaconda3 / conda-meta / pinned. Buat file jika belum ada. Kemudian lakukan update ipykernel" source (https://stackoverflow.com / pertanyaan / 53381373 / ipython-console-in-spyder-sangat-lambat-di-anaconda? rq = 1).
Sejauh ini tampaknya bekerja dengan baik untuk saya.

Senang itu berhasil untuk Anda.

Untuk kejelasan, ini setara dengan apa yang kami sarankan, karena menyematkan versi ipykernel ke 4.x seperti perintah instal saya. Keuntungan dari metode itu adalah permanen sampai Anda mengubahnya, sehingga Anda tidak memperbaruinya secara tidak sengaja, tetapi di sisi lain ketika masalah terpecahkan Anda harus ingat untuk menghapusnya secara manual atau Anda akan terjebak pada ipykernel 4.x selamanya yang pada akhirnya akan menjadi masalah.

@ max3-2, Saya menggunakan macOS Mojave dan menggunakan versi terbaru ipykernel 4. * dengan segala sesuatu yang tidak berubah tampaknya berfungsi dengan baik.

@ CAM-Gerlach, terima kasih atas tipnya. Ngomong-ngomong, menjawab pertanyaan Anda, saya memformat dan memperbarui seluruh mesin sekaligus dan menginstal versi baru Anaconda dari situs web mereka minggu lalu. Saat itulah masalah muncul, tetapi menurunkan hanya ipykernel ke 4. * tampaknya berfungsi dengan baik. Menariknya, di mesin saya yang lain yang menjalankan Ubuntu semuanya bekerja dengan baik dan bahkan lebih cepat, bahkan menjadi mesin yang kurang bertenaga. Mungkin versi ipykernel yang lebih baru lebih cepat, tetapi di macbook saya akan terjebak dengan versi 4. * untuk sementara waktu.

Menariknya, di mesin saya yang lain yang menjalankan Ubuntu semuanya bekerja dengan baik dan bahkan lebih cepat, bahkan menjadi mesin yang kurang bertenaga.

Setidaknya conda operasi dll. Saya merasa jauh lebih cepat dan lebih efisien di Linux, bahkan ketika berjalan di VM vs. mesin Windows asli, meskipun saya sendiri belum melihat sesuatu yang spesifik di dalam Spyder. Ada banyak perbedaan dalam pustaka, kompiler, dan fasilitas OS yang membantu menghasilkan perbedaan ini.

Mungkin versi ipykernel yang lebih baru lebih cepat, tetapi di macbook saya akan terjebak dengan versi 4. * untuk sementara waktu.

@silveiralucas atau lainnya, dapatkah Anda menduplikasi masalah di dalam instance jupyter qtconsole menjalankan versi terbaru ipykernel 5.x? Atau apakah itu hanya terjadi di dalam Spyder itu sendiri dalam skenario itu? Jika yang pertama, kami dapat mempertimbangkan untuk melaporkan upstream ini ke repo ipykernel sehingga mereka dapat mencari tahu dan memperbaikinya di atau, atau membantu mengisolasi akar penyebabnya. Jika yang terakhir, penyebabnya berpotensi terletak pada sesuatu yang berkaitan dengan Spyder itu sendiri. Terima kasih!

Oke, saya melakukan pengujian lagi hanya menggunakan pip . Kali ini dimulai dari awal dan menginstal semuanya dengan versi terbaru. Masalah terus berlanjut. Kemudian, saya menghapus spyder, menurunkan kernel dan menginstal ulang spyder dari master:

pip uninstall spyder
pip uninstall ipykernel
pip install ipykernel==4.10.0
pip install git+https://github.com/spyder-ide/spyder

Dependensi sekarang mutakhir (termasuk pyqt5) dengan pengecualian ipykernel

ipykernel 4.10.0
spyder 4.0.0.dev0
pyqt5 5.11.3

Dari pengujian menengah, masalah diselesaikan atau setidaknya diminimalkan. Saya telah mencoba prosedur ini sebelumnya (lihat di atas) tetapi tidak berhasil. Satu-satunya perubahan adalah pyqt5 baru yang diizinkan beberapa hari yang lalu. Secara keseluruhan, masalahnya tampaknya ada pada ipykernel baru, karena 4.10 tampaknya menyelesaikannya bagi banyak orang.

@ CAM-Gerlach: Saya tidak dapat mereproduksi spyder luar bahkan ketika masalah tetap ada dengan ipykernel terbaru. Meskipun saya ingin membantu, saya tidak benar-benar melihat cara untuk men-debugnya karena tidak ada kesalahan sama sekali, hanya perlambatan hingga macet. Ini hampir terasa seperti masalah memori meskipun profil memori mesin tidak menampilkan apa pun. Ada ide?

Terima kasih @ max3-2 untuk info barunya. Bisakah Anda menghapus Spyder dan menginstalnya lagi, tapi itu cabang 3.x, dengan

pip install git+https://github.com/spyder-ide/[email protected]

untuk melihat apakah kesalahan sudah diperbaiki juga? Terima kasih!

Juga, apakah Anda mencoba dengan ipykernel 5 dan PyQt 5.11? Apakah kesalahan masih ada di sana?

1) Tidak ada perubahan dengan ipykernel 5 dan pyqt 5.11 - masih macet

2) spyder3.x memang menunjukkan perilaku yang sama. Bekerja dengan ipykernel 4.10, crash dengan 5.

3) Saya mungkin memiliki beberapa informasi tambahan yang menarik: Setidaknya cukup dapat direproduksi, tampaknya IPython inside spyder stabil dengan versi 5 SAMPAI import matplotlib.pyplot yang kemudian merusak ipykernel 5.
Menggunakan matplotlib==3.0.2 dan backend Qt. Mungkin ada sesuatu di sini yang rusak dengan backend?

@minrk Ada ide apa yang terjadi di sini? Haruskah ini dilaporkan ke pihak Anda atau perlu diperbaiki di pihak kami? Terima kasih!

Saya menurunkan versi ke ipykernel 4.10 dan itu berfungsi dengan baik selama beberapa hari. Namun, hari ini, perilaku lamban mulai lagi. saya menggunakan

  • macOS Mojave 10.14.2 (18C54)
  • Python 3.7.0
  • Spyder 3.3.2
  • IPython 7.2.0
  • ipykernel 4.10.0
  • anaconda-klien 1.7.2
  • anaconda-navigator 1.9.6
  • proyek-anaconda 0.8.2

Di Ubuntu 18.10, semuanya berfungsi dengan baik.

Saya mungkin memiliki beberapa informasi tambahan yang menarik: Setidaknya cukup dapat direproduksi, tampaknya IPython inside spyder stabil dengan versi 5 SAMPAI mengimpor matplotlib.pyplot yang kemudian merusak ipykernel 5.

@ max3-2, apa yang Anda maksud dengan "crash ipykernel 5.". Bagaimana kecelakaan itu terjadi?

@ ccordoba12 baik itulah masalahnya. Ini bukan crash dengan kesalahan atau apapun. Perintah paling sederhana seperti 'a = 5' dan kemudian 'a' membutuhkan waktu hingga beberapa menit. Semakin parah dengan setiap perintah hingga konsol tidak responsif lagi.
Ini juga menjalar ke penjelajah variabel di mana variabel baru atau perubahan menyebar beberapa detik setelah konsol ipython selesai parsing.

Memulai ulang konsol kemudian membantu hingga kesalahan mereproduksi menggunakan prosedur di atas. Saya merasa perlambatan terjadi lebih cepat dengan setiap restart tetapi tidak ada yang bisa saya buktikan

Saya baru saja meningkatkan ke Mojave dan langsung mengalami masalah yang sama yang dijelaskan dalam masalah ini. Namun, saya dapat mengatasinya dengan _hanya_ menurunkan ipykernel dari 5.1.0 menjadi 4.10.0.

Pengaturan saya sedikit berbeda, tetapi mungkin tidak jarang. Saya menggunakan lingkungan Anaconda "spyder" yang terpisah untuk menjalankan Spyder tetapi menggunakan lingkungan default saya untuk menjalankan konsol ipython (~ / anaconda3 / bin / python3.6 dipilih untuk penerjemah Python di preferensi Spyder)

Menurunkan ipykernel ke 4.10.0 di lingkungan Spyder saya tidak berpengaruh, jadi saya mengembalikannya ke 5.1.0.
Tampaknya lingkungan tempat interpreter Python adalah yang terpenting, bukan lingkungan tempat Spyder dijalankan. Terlampir adalah dump dari lingkungan Anaconda saya.

default.txt
spyder.txt

Pengaturan lingkungan Spyder:
spyder 3.3.2
ipykernel 5.1.0
ipython 7.1.1

Pengaturan lingkungan default:
ipykernel 4.10.0
ipython 7.2.0

@cinta_detik Sepertinya Anda memecahkan masalah :). Bisakah Anda menjelaskan kepada saya cara menerapkan solusi Anda secara lebih rinci? Hormat kami, Lucas Silveira.

@silveiralucas Dia pada dasarnya melakukan apa yang Anda lakukan, menurunkan ke ipykernel 4.10, Namun, Anda mengatakan bahwa berhenti bekerja setelah beberapa hari. Dapatkah Anda memastikan versi ipykernel Anda masih di 4.10 dengan menjalankan conda list ipykernel di Terminal? Terima kasih.

@ CAM-Gerlach, menjalankan "conda list ipykernel" dan "conda list" pada terminal yang saya dapatkan masing-masing:

daftar conda ipykernel.txt
conda list.txt

Perilaku lambat kembali setelah sekitar satu minggu dan tampaknya menjadi lebih buruk jika saya lebih menggunakan Spyder.

Namun, dia mrclary menyebutkan bahwa "Menurunkan ipykernel ke 4.10.0 di lingkungan Spyder saya tidak berpengaruh" dan bahwa dia "menggunakan lingkungan Anaconda" spyder "yang terpisah untuk menjalankan Spyder tetapi menggunakan default [nya] lingkungan untuk menjalankan konsol ipython (~ / anaconda3 / bin / python3.6 dipilih untuk penerjemah Python dalam preferensi Spyder) ". Saya ingin tahu bagaimana melakukan itu (maaf jika pertanyaannya agak mendasar).

Salam Hormat,

Lucas Silveira

@bayu_joo
Saya baru menerapkan ini 2 hari yang lalu, jadi mungkin setelah seminggu masalah akan muncul kembali seperti yang terjadi pada Anda.
Ini adalah cara mereplikasi pengaturan saya. >> adalah perintah terminal saya, jangan diketik.

  1. Ciptakan lingkungan spyder. Dari terminal
    >> conda create -n <env name> spyder
    Ini menciptakan lingkungan bernama <env name> (Saya menggunakan nama spyder) dan menginstal spyder ke lingkungan ini. Perhatikan bahwa semua paket yang diperlukan akan diinstal pada versi terbaru yang kompatibel (spyder, python, dll.). Lingkungan ini hanya untuk menjalankan aplikasi gui Spyder, bukan konsol dalam Spyder. Lingkungan ini _not_ memerlukan penurunan ipykernel.
  2. Di lingkungan default (utama) saya, saya hanya menurunkan ipykernel.
    >> conda install ipykernel=4
  3. Mulai Spyder dari lingkungan baru
    >> source activate <env name>
    (<env name>)>> spyder
  4. Dalam preferensi Spyder, pilih distribusi python yang ingin Anda gunakan untuk konsol Anda. Preferences-> Python Interpreter -> Gunakan interpreter Python Berikut. Pilih python yang dapat dieksekusi di lingkungan default Anda, ~ / anaconda3 / bin / python3.6 dalam kasus saya.
  5. Mulai ulang Spyder (dari lingkungan spyder). Anda sebaiknya pergi.

Saya tidak yakin lingkungan yang terpisah akan membuat perbedaan, tetapi itu pasti patut dicoba. Terima kasih atas ringkasan yang bagus, @mrclary . Juga, @silveiralucas penjelasan lengkap tentang penyiapan ini dapat ditemukan di Panduan kami

Kami benar-benar merekomendasikannya melalui lingkungan default "all-in-one" untuk pengguna yang menginstal banyak paket mereka sendiri, karena ini membantu mencegah Spyder dan lingkungan "kerja" Anda menjadi "terkontaminasi" satu sama lain dan dengan mudah berskala ke berbagai lingkungan kerja. Ini semua akan jauh lebih mudah untuk dikelola di Spyder 4, karena ini akan menyertakan paket GUI bawaan dan sistem manajemen lingkungan.

Keduanya memecahkan masalah saya:
ipython-6.4.0
ipykernel-4.10.0

Dapatkah seseorang menjelaskan cara menurunkan versi ipykernel di lingkungan dasar melalui Anaconda Navigator (atau untuk membuat lingkungan baru untuk Spyder), dan / atau bagaimana solusi baris perintah yang dijelaskan di sini berinteraksi dengan Anaconda Navigator? Saya seorang pemula yang pindah dari Matlab, dan saya agak bingung tentang lingkungan, lingkungan virtual, manajer paket, dan bagaimana berbagai bagian dari Spyder berinteraksi. Saya cukup ahli dengan bahasa Python dan lebih memilihnya daripada Matlab, semua hal lain inilah yang menyebabkan kebingungan. Saya sangat menghargai bantuan apa pun!

  • Andy

@jandyman Anda dapat menurunkan ipykernel dengan perintah yang disebutkan sebelumnya di utas, conda install ipykernel=4 , dari prompt Anaconda di Windows atau baris perintah / Terminal di OS lain. Anaconda Navigator pada dasarnya adalah antarmuka grafis untuk paket conda dan pengelola lingkungan, jadi setiap perubahan yang Anda buat pada baris perintah harus tercermin di sana dan sebaliknya. Anda mungkin dapat menurunkan versi paket dengannya juga, meskipun saya tidak yakin karena saya sendiri tidak terlalu menggunakannya. Kami sedang bekerja untuk menambahkan dukungan bawaan untuk paket grafis dan manajemen lingkungan di Spyder 4, yang akan keluar dalam beberapa bulan.

Saya seorang pemula yang pindah dari Matlab, dan saya agak bingung tentang lingkungan, lingkungan virtual, manajer paket, dan bagaimana berbagai bagian dari Spyder berinteraksi.

Lihat panduan kami graphical IDE ) dengan sejumlah alat yang berguna untuk sains, teknik, dan analisis data dengan Python, sedangkan Python adalah bahasa inti (setara dengan bahasa pemrograman Matlab) di atasnya telah tumbuh ekosistem paket ilmiah (Numpy, Scipy, Pandas, Matplotlib, dll). Saya tidak akan membahas lebih detail di sini untuk menghindari utas terlalu keluar dari topik, tetapi silakan bertanya di obrolan Gitter kami dan saya akan dengan senang hati mencoba menjelaskan lebih lanjut tentang bagaimana berbagai bagian bekerja sama dan menjawab pertanyaan Anda.

Jadi jika saya memiliki tiga lingkungan berbeda di Anaconda Navigator, dan saya mengeluarkan perintah dari terminal, lingkungan mana yang akan diubah? Juga, bagaimana saya akan "mengkloning" suatu lingkungan, memodifikasi lingkungan tersebut, dan kemudian memberitahu Spyder untuk menggunakannya. Haruskah saya melupakan navigator Anaconda dan mempelajari semua hal tentang baris perintah?

Jadi jika saya memiliki tiga lingkungan berbeda di Anaconda Navigator, dan saya mengeluarkan perintah dari terminal, lingkungan mana yang akan diubah?

Lingkungan mana pun yang saat ini aktif, yang ditampilkan di sebelah prompt di sebagian besar terminal. Lingkungan default, base , akan aktif saat Anda pertama kali meluncurkan terminal tertentu. Untuk beralih ke yang lain, Anda mengetik activate <env-name-here> di Windows dan source activate <env-name-here> di platform lain. Jadi, Anda ingin activate lingkungan kerja Anda yang Anda gunakan dengan Konsol IPython Spyder dan memperbaruinya di masing-masing untuk memperbaiki masalah ini.

bagaimana saya akan melakukan "kloning" lingkungan, memodifikasi lingkungan itu

Saya menemukan pertanyaan SE ini , tapi sejujurnya di luar ruang lingkup di sini. Anda lebih baik mengajukan pertanyaan umum Python / Anaconda seperti ini di Gitter kami atau di platform lain yang berhubungan dengan Anaconda.

dan kemudian memberi tahu Spyder untuk menggunakannya.

Lihat panduan di atas yang saya tautkan di komentar terakhir saya, yang menjelaskan bagaimana melakukan itu.

Haruskah saya melupakan navigator Anaconda dan mempelajari semua hal tentang baris perintah?

Saya pribadi lebih suka yang terakhir, tetapi terserah Anda. Perintah ini diharapkan dapat memperbaiki masalah ini, tetapi Anda juga dapat menurunkan versi paket di Navigator.

Keduanya memecahkan masalah saya:
ipython-6.4.0
ipykernel-4.10.0

Saya mengonfirmasi bahwa penurunan peringkat juga menyelesaikan masalah saya

Hai,
Saya mengalami masalah yang sama, tetapi menurunkan versi ke ipython-6.4.0 dan ipykernel-4.10.0 tidak membantu sama sekali. Baik lingkungan spyder khusus seperti @mrclary tidak dijelaskan. Saya mencoba setiap opsi yang memungkinkan, menurunkan lingkungan base atau / dan lingkungan spyder .

Segera setelah saya melakukan beberapa perhitungan yang menuntut (saya berurusan dengan beberapa array numpy besar) konsol hang parah. Apakah ada perbaikan atau saran lain bagaimana saya bisa mengatasinya?

Bantuan sangat dihargai!

Jadi, untuk mengonfirmasi, jika Anda menjalankan komputasi yang sama dari QtConsole ( jupyter qtconsole dari Terminal), apakah Anda melihat kelambatan yang sama?

Tidak. Memang saat menggunakan jupyter qtconsole (dari basis) saya tidak mengamati kekurangan saat mengetik misalnya 1+1 , setelah melakukan perintah yang sama yang menyebabkan kurangnya spyder. Namun, qtconsole tampaknya secara keseluruhan lebih lambat untuk melakukan komputasi. Apakah itu berarti ipykernel-4.10.0 tidak disetel dengan benar? Saya tahu ipython-6.4.0 disetel saat meluncurkan spyder dan ipython.

@keyfm Jadi jeda di Spyder terjadi saat mengetik, bukan saat menekan enter untuk menjalankan perintah, padahal sebaliknya benar di QtConsole biasa? Anda menggunakan macOS, benar? Bug yang dibahas di sini tampaknya khusus untuk macOS. Versi OS apa, Python, PyQt, Qt, Spyder-Kernels dan QtConsole Anda, hanya untuk mengonfirmasi? Terima kasih.

Lag terjadi saat menjalankan, bukan saat mengetik. Sry karena tidak jelas.

Saya menjalankan mac OS 10.12.6
Di spyder env saya, saya memiliki pengaturan berikut (pengaturan dasar jika berbeda)
Python3.7.2
pyqt5.9.2
qt5.9.7
spyder-kernels0.4.2 (spyder-kernels0.3.0)
qtconsole4.4.3

Hanya untuk memperjelas, saya menjalankan qtconsole di basis env saat menjalankan spyder di awal hari ini menciptakan lingkungan spyder . Saya tidak dapat menjalankan kode saya di qtconsole dalam spyder env karena beberapa paket python tidak diinstal (spyder disetel untuk menggunakan basis python3.7.2 seperti yang disarankan @mrclary ). Namun, saya baru saja menguji spyder yang dipanggil dari dalam lingkungan dasar juga dan ada lag, sementara tidak ada dari qtconsole .

Harap turunkan versi ke Qt 5.9.6 dan coba lagi.

Sayangnya, menurunkan versi ke qt5.9.6 juga tidak menyelesaikan masalah. Silakan temukan terlampir hasil lengkap dari conda list (jika itu membantu) dari lingkungan dasar yang saat ini saya gunakan untuk menjalankan spyder.

Sebagai catatan, saya menggunakan spyder sekarang selama beberapa minggu tetapi baru mulai dengan kumpulan data baru yang agak besar. Indikator memori di kanan bawah berkisar sekitar 60-70%. Masalahnya tidak pernah terjadi sebelumnya.

Lag yang saya alami adalah, bahwa saya mengetik misalnya 1+1 , tekan enter, dan yang saya lihat adalah ... (sesering yang saya tekan enter). Setelah menunggu sekitar 20-30 detik saya tekan enter lagi dan akhirnya mendapatkan hasilnya. Saya juga mencoba menjalankan perintah lengkap saya di spyder sepanjang malam dan macet, sementara qtConsole menyelesaikannya tadi malam dalam ~ 15 menit.

Sekali lagi, dukungan Anda sangat kami hargai.
base_env.txt

Maaf, saya tidak dapat membantu Anda dengan sebagian besar masalah Anda, tetapi hal yang Anda jelaskan tentang memasukkan perintah ke konsol iPython dan hanya mendapatkan ... (seolah-olah Anda memasukkan perintah multi-baris) tampaknya semacam dari bug. Saya tidak tahu bagaimana menyelesaikan ini dengan benar (saya menemukan utas tentang ini beberapa hari yang lalu, tetapi belum bisa membaca semuanya), tetapi menekan shift-enter daripada masuk setidaknya harus menyingkirkan Anda dari itu titik multi-garis.

Menekan shift-enter hanya menyebabkan konsol menjadi beberapa detik tidak responsif (dengan persegi kecil di kanan berwarna merah> aktif) sebelum mencetak hasilnya ke layar.

Mengingat bahwa semua orang tampaknya menyelesaikan masalah dengan menurunkan ipykernel dan ipython, saya bertanya-tanya apakah itu mungkin perilaku normal di spyder yang melambat ketika Anda memiliki beberapa array numpy dengan 150.000 baris dan 2.000 kolom?!?

Ya ampun, maaf tentang itu, saya khawatir saya tidak dapat membantu Anda sama sekali dalam hal itu.

Saya berharap seseorang dapat membantu. Juga ketika menjalankan ~/anaconda3/bin/ipython3 di terminal semuanya bekerja dengan baik (seperti jupyter qtconsole ). Itu terjadi secara eksklusif di spyder.

Jeda persis yang saya alami adalah, bahwa saya mengetik misalnya 1+1 , tekan enter, dan yang saya lihat hanyalah ... (sesering saya menekan enter).

@keyfm Ini sama sekali bukan jeda (yah, ini mungkin disebabkan oleh jeda, tetapi apa yang ditampilkan tidak. Sebaliknya, menurut QtConsole, ia perlu pindah ke baris berikutnya, memungkinkan Anda memasukkan lebih banyak teks ( yang seharusnya tidak ada pada baris pertama kecuali Anda menekan Ctrl-Enter atau membiarkan tanda kurung terbuka, tanda kurung, kutipan dll, hanya pada baris-baris yang berurutan). Kami telah mencoba memperbaiki bug ini selama beberapa waktu, tetapi masih muncul paling sering dengan array besar di memori seperti yang Anda laporkan. Coba hapus centang pada opsi IPython Console > Display > Display balloon tips dan lihat apakah itu membantu, dan periksa spyder-ide / spyder # 6355 untuk lebih lanjut tentang spesifik itu. masalah (yang tampaknya mungkin ada hubungannya dengan yang satu ini, karena pengguna di sana juga melaporkan penundaan beberapa detik bahkan ketika menekan Shift-Enter untuk mengeksekusi baris daripada pergi ke baris berikutnya.

Saya juga mencoba menjalankan perintah lengkap saya di spyder dalam semalam dan hang

Apakah Anda benar-benar menjalankan perintah sama sekali, atau apakah itu hanya pergi ke baris berikutnya dan menunggu masukan Anda? Lebih lanjut, apakah Spyder benar-benar "hang" (yaitu seluruh UI menjadi tidak responsif)?

Saya tidak tahu bagaimana menyelesaikan ini dengan benar

@sitadrost Coba nonaktifkan tip balon ( Preferences > IPython console > Display > Display balloon tips ) dan pastikan ipykernel diturunkan ke 4.x (sejauh yang saya lihat dalam menguji salah satu masalah ini, versi IPython belum dibuat perbedaan), seperti yang dinyatakan di utas itu.

Saya ingin tahu apakah itu mungkin perilaku normal di spyder yang melambat ketika Anda memiliki beberapa array numpy dengan 150.000 baris dan 2.000 kolom?!?

Ini seharusnya tidak membuat perbedaan untuk Spyder selama mesin Anda memiliki cukup memori, kecuali jika mencoba untuk introspeksi array, di mana masalah potensial dengan tip balon masuk atau jika Anda mencoba melihatnya di Variable Explorer.

Juga saat menjalankan ~/anaconda3/bin/ipython3 di terminal

FYI, alih-alih melakukan ini, Anda harus mengetik conda activate YOUR-ENV-NAME dan kemudian menjalankannya dengan python untuk memastikan PATH dan lingkungan Anda diatur dengan benar.

@ keyfm , saya rasa masalah Anda terkait dengan ukuran array Anda dan bukan dengan apa yang dilaporkan di sini. Jadi tolong masalah baru tentang itu untuk melanjutkan diskusi di sana dan berhenti memposting lebih banyak komentar di sini.

Saya pikir masalah Anda terkait dengan ukuran array Anda
Jadi tolong masalah baru tentang itu

Jika ya, maka masalah yang sesuai kemungkinan besar # 6355 seperti yang saya jelaskan di atas, karena kedua gejala (masukkan membuat baris baru, penundaan beberapa detik dalam eksekusi) dan pemicu yang jelas (array / kerangka data besar, macOS) tampak serupa atau identik .

Tidak, tidak. Ini masalah yang berbeda. Faktanya, masalah itu telah diperbaiki di qtconsole 4.4.3, jadi saya akan menutupnya.

Terima kasih atas komentar semua orang. Hanya sebagai catatan jika ada orang lain yang berakhir di sini dengan masalah yang saya jelaskan. Tidak ada saran di sini yang memperbaiki kelambatan saya saat bekerja dengan kumpulan data besar meskipun batas memori saya tidak tercapai. Bekerja dengan kumpulan data kecil di spyder baik-baik saja, dan saya gunakan untuk kumpulan data yang lebih besar hanya terminal untuk saat ini. Saya akan memposting masalah baru segera setelah saya memiliki pemahaman yang lebih baik tentang apa sebenarnya titik kritis dalam spyder (yang ingin saya gunakan untuk semua analisis). Sekali lagi, terima kasih semuanya.

Saya memiliki instalasi baru dari distribusi anaconda. Saya tidak memiliki array besar. Lihat lampiran untuk daftar konda lengkap saya (IPython 7.4.0 di Spyder 3.3.3 di Mojave 10.14.4). Saya memiliki gejala yang sama dengan yang dicatat orang lain:

  • Perintah yang dimasukkan di konsol IPython salah memunculkan ...: prompt.
  • Memaksakan eksekusi dengan shift-return menghasilkan penundaan yang sangat besar. Selama penundaan ini, kotak "interupsi" berubah menjadi merah. Seseorang tampaknya melakukan banyak hal.
  • Menjalankan kode di jendela kode berfungsi dengan baik, tidak masalah.
  • Mematikan ujung balon tidak membantu.
  • Memulai ulang mac tidak membantu. Meluncurkan ulang Spyder tidak membantu.
    Jika menurunkan beberapa komponen masih merupakan jawaban terbaik, beri tahu saya, atau apa pun yang lebih baik. Sangat dihargai. PN
    2019-04-08setup.txt

Saya memiliki masalah serupa.
Saya telah mencoba semua penurunan yang disarankan di atas dengan pada dasarnya tidak ada perubahan.
Pada titik ini saya hanya akan mencoba IDE lain sampai masalah ini diperbaiki.

@ ccordoba12 Ini tampaknya cukup serius untuk menyebabkan pengguna membuat IDE tidak dapat digunakan sama sekali bagi pengguna. Adakah cara untuk melihat salah satu pengembang Mac baru kami?

@dansamber @NelsonUpenn Mohon maaf karena Anda mengalami masalah ini. Dapatkah Anda mencoba menjalankan perintah yang sama Anda melihat ini pada dengan Spyder di jupyter qtconsole contoh, sebuah ipython interpreter dan standar python interpreter, dan laporan jika Anda melihat penundaan yang sama? Ini dapat membantu kami mengisolasi sumber masalahnya. Terima kasih!

@NelsonUpenn , menurut pengguna lain, masalah ini dapat diselesaikan dengan menjalankan perintah berikut di Terminal.app

conda install ipython=6 ipykernel=4

Adakah cara untuk melihat salah satu pengembang Mac baru kami?

@goanpeca , apakah Anda dapat mereproduksi masalah ini?

Menurunkan ke ipykernel 4.10 diselesaikan untuk saya (dengan masalah kecil sesekali). Solusi permanen yang memungkinkan untuk menjalankan kernel terbaru akan lebih baik.

@goanpeca , apakah Anda dapat mereproduksi masalah ini?

Saya telah melihat hal-hal seperti ini:

Lag yang saya alami adalah, yang saya ketik misal 1 + 1, tekan enter, dan yang saya lihat adalah ... (sesering yang saya tekan enter). Setelah menunggu sekitar 20-30 detik saya tekan enter lagi dan akhirnya mendapatkan hasilnya. Saya juga mencoba menjalankan perintah lengkap saya di spyder sepanjang malam dan macet, sementara qtConsole menyelesaikannya tadi malam dalam ~ 15 menit.

... sesekali

Tapi hang tidak juga.

Apakah ada beberapa contoh minimal yang dapat direproduksi yang @NelsonUpenn (untuk segala jenis perintah atau larik kecil) atau @keyfm dapat menyediakan larik besar?

Terima kasih

@goanpeca , sudah ada beberapa contoh tentang masalah ini. Tolong cari mereka.

@dansamber @NelsonUpenn Mohon maaf karena Anda mengalami masalah ini. Dapatkah Anda mencoba menjalankan perintah yang sama Anda melihat ini pada dengan Spyder di jupyter qtconsole contoh, sebuah ipython interpreter dan standar python interpreter, dan laporan jika Anda melihat penundaan yang sama? Ini dapat membantu kami mengisolasi sumber masalahnya. Terima kasih!

Seorang teman telah memberi saya saran yang berguna: Ganti Preferensi> Konsol IPython> Grafik> Backend dari Otomatis ke Tkinter. Sejauh ini hal ini telah menghilangkan masalah bagi saya.

Ngomong-ngomong, untuk menjawab pertanyaan Anda, saya mengunduh:
Python 3.5.2 | Enthought, Inc. (x86_64) | (default, 2 Mar 2017, 08:29:05)
IPython 5.3.0 - Python Interaktif yang disempurnakan.
Tidak ada masalah dengan IPython ini di IDE ini.

Ngomong-ngomong, untuk menjawab pertanyaan Anda, saya mengunduh:

FYI, itu adalah versi Python dan IPython yang sangat lama, yang tidak kami rekomendasikan untuk digunakan dan jauh lebih tua dari yang direkomendasikan @ ccordoba12 .

Ngomong-ngomong, untuk menjawab pertanyaan Anda, saya mengunduh:

FYI, itu adalah versi Python dan IPython yang sangat lama, yang tidak kami rekomendasikan untuk digunakan dan jauh lebih tua dari yang direkomendasikan @ ccordoba12 .

Iya. Tapi mereka distribusi Enthought lama bekerja di luar kotak tanpa penurunan peringkat ad hoc. Namun, seperti yang saya sebutkan, beralih ke Tkinter juga menyelesaikan masalah untuk saya. Itu mungkin memberi petunjuk ke sumber masalah dan dalam hal apa pun itu memungkinkan saya menggunakan distribusi Anaconda di luar kotak.

Terima kasih atas informasi @NelsonUpenn yang sangat membantu. Bersulang

Saya menyadari sebagian besar dari Anda yang membahas prompt "..." yang sulit dipahami ini menjalankan python 3.x dengan rilis terbaru dari ipykernel dan ipython. Saya masih terjebak dengan 2.7.x karena alasan kompatibilitas dan saya telah mengalami "..." yang persisten selama beberapa waktu di Mac saya. Jika mereka dapat bermanfaat bagi upaya debug Anda, beberapa observasi / komentar:

  • Saya tidak melihatnya terkait dengan kumpulan atau array data yang besar. Saya pernah mengalami hal itu saat menggunakan python sebagai kalkulator desktop sederhana.
  • Saya sering menjumpai contoh "lunak" dari "..." yang akan hilang setelah beberapa menekan Enter. Sebagai contoh:
    Dalam [110]: cetak "ini% e"% (1)
    ...:
    ...:
    ini 1.000000e + 00

  • Kegagalan keras di mana saya terpaksa memulai ulang konsol terjadi setelah periode idle yang lama di mana screensaver aktif atau mac tidur. Itu tidak terjadi setiap waktu idle, tetapi ketika itu terjadi, itu selalu terjadi setelah membuka / membangunkan mac.

  • Saya melakukan semua pekerjaan saya dari Jupyter QtConsole, jadi itu terjadi di lingkungan itu.

OS: MacOS 10.14.4
python: 2.7.16
ipykernel: 4.10.0
ipython: 5.8.0
qtconsole: 4.4.3

Saya telah menurunkan versi sementara ke ipykernel 4.8.2, dan saya masih mendapatkan contoh lunak "..." yang pulih dari itu. Mungkin terlalu dini untuk mengetahui apakah kondisi persisten yang mengharuskan memulai ulang konsol sudah diperbaiki.

Saya akan dengan senang hati memberikan detail tambahan atau menguji beberapa hal jika itu bisa membantu.

Mike

Terima kasih atas deskripsi mendetail Anda, @mblatch . Kami telah menjadikan masalah ini sebagai prioritas utama dan mendedikasikan sumber daya kami yang terbatas sesuai dengan itu, jadi kami sangat menghargai bantuan Anda (dan kesabaran Anda) saat kami berupaya melacak dan menyelesaikannya.

Untuk diketahui, jika ada yang belum menyadarinya, Anda cukup menekan Shift-Enter untuk selalu mengeksekusi input saat ini daripada pergi ke baris berikutnya bahkan jika Anda melanjutkan ( ... ) , Ctrl-Enter melakukan yang sebaliknya.

Saya tidak tahu banyak tentang semua ini tetapi bagi saya, mengubah backend grafik kembali ke 'Inline' memperbaiki masalah.

Saya memiliki instalasi baru dari distribusi anaconda. Saya tidak memiliki array besar. Lihat lampiran untuk daftar konda lengkap saya (IPython 7.4.0 di Spyder 3.3.3 di Mojave 10.14.4). Saya memiliki gejala yang sama dengan yang dicatat orang lain:

  • Perintah yang dimasukkan di konsol IPython salah memunculkan ...: prompt.
  • Memaksakan eksekusi dengan shift-return menghasilkan penundaan yang sangat besar. Selama penundaan ini, kotak "interupsi" berubah menjadi merah. Seseorang tampaknya melakukan banyak hal.
  • Menjalankan kode di jendela kode berfungsi dengan baik, tidak masalah.
  • Mematikan ujung balon tidak membantu.
  • Memulai ulang mac tidak membantu. Meluncurkan ulang Spyder tidak membantu.
    Jika menurunkan beberapa komponen masih merupakan jawaban terbaik, beri tahu saya, atau apa pun yang lebih baik. Sangat dihargai. PN
    2019-04-08setup.txt

Ngomong-ngomong, untuk menjawab pertanyaan Anda, saya mengunduh:

FYI, itu adalah versi Python dan IPython yang sangat lama, yang tidak kami rekomendasikan untuk digunakan dan jauh lebih tua dari yang direkomendasikan @ ccordoba12 .

Iya. Tapi mereka distribusi Enthought lama bekerja di luar kotak tanpa penurunan peringkat ad hoc. Namun, seperti yang saya sebutkan, beralih ke Tkinter juga menyelesaikan masalah untuk saya. Itu mungkin memberi petunjuk ke sumber masalah dan dalam hal apa pun itu memungkinkan saya menggunakan distribusi Anaconda di luar kotak.

Saya memiliki instalasi baru dari distribusi anaconda. Saya tidak memiliki array besar. Lihat lampiran untuk daftar konda lengkap saya (IPython 7.4.0 di Spyder 3.3.3 di Mojave 10.14.4). Saya memiliki gejala yang sama dengan yang dicatat orang lain:

  • Perintah yang dimasukkan di konsol IPython salah memunculkan ...: prompt.
  • Memaksakan eksekusi dengan shift-return menghasilkan penundaan yang sangat besar. Selama penundaan ini, kotak "interupsi" berubah menjadi merah. Seseorang tampaknya melakukan banyak hal.
  • Menjalankan kode di jendela kode berfungsi dengan baik, tidak masalah.
  • Mematikan ujung balon tidak membantu.
  • Memulai ulang mac tidak membantu. Meluncurkan ulang Spyder tidak membantu.
    Jika menurunkan beberapa komponen masih merupakan jawaban terbaik, beri tahu saya, atau apa pun yang lebih baik. Sangat dihargai. PN
    2019-04-08setup.txt

Saya telah mendapatkan masalah yang sama persis !!! Saya bisa memberikan jendela konsol sesuatu semudah
5 + 7 untuk menghitung dan butuh waktu selamanya. beralih backend otomatis -> tkinter TIDAK ADA apa-apa untuk saya.
Apa yang tampaknya berhasil (sejauh ini!) Adalah conda install ipython = 6 ipykernel = 4. Aneh bahwa mendowngrade semua paket itu memperbaiki banyak hal.

ipykernel = 4.

Seperti disebutkan di atas, tampaknya ini yang paling penting, Ada beberapa interaksi yang terjadi dengan macOS, QtConsole dan ipykernel 5 yang perlu kami lacak, yang sulit karena kami tidak memiliki banyak pengembang di macOS.

@goanpeca , semoga beruntung melihat ini? Terima kasih!

Saya baru saja mengalami peristiwa yang mungkin bisa membantu menjelaskan masalah ini.
Saya baru-baru ini mulai menggunakan Spyder 4.0.0b2 (diluncurkan dari lingkungannya sendiri) dan mengalami masalah yang kami jelaskan di utas ini untuk pertama kalinya sejak menurunkan ipykernel. Ini tidak terduga karena lingkungan konsol saya masih menggunakan ipykernel = 4.10.0. Saya baru saja memutuskan untuk memeriksa konsol internal Spyder di mana pelacakan balik berikut ini dicetak

This console is used to report application
internal errors and to inspect Spyder
internals with the following commands:
  spy.app, spy.window, dir(spy)

Please don't use it to run your code

>>> Traceback (most recent call last):
  File "/Users/rclary/anaconda3/envs/spyder-beta/lib/python3.7/site-packages/spyder/plugins/profiler/widgets/profilergui.py", line 271, in <lambda>
    self.finished(ec, es))
  File "/Users/rclary/anaconda3/envs/spyder-beta/lib/python3.7/site-packages/spyder/plugins/profiler/widgets/profilergui.py", line 342, in finished
    self.show_data(justanalyzed=True)
  File "/Users/rclary/anaconda3/envs/spyder-beta/lib/python3.7/site-packages/spyder/plugins/profiler/widgets/profilergui.py", line 369, in show_data
    self.datatree.show_tree()
  File "/Users/rclary/anaconda3/envs/spyder-beta/lib/python3.7/site-packages/spyder/plugins/profiler/widgets/profilergui.py", line 541, in show_tree
    rootkey = self.find_root()  # This root contains profiler overhead
  File "/Users/rclary/anaconda3/envs/spyder-beta/lib/python3.7/site-packages/spyder/plugins/profiler/widgets/profilergui.py", line 522, in find_root
    self.profdata.sort_stats("cumulative")
AttributeError: 'NoneType' object has no attribute 'sort_stats'

Mungkin saya tidak sengaja menekan "f10" untuk menjalankan profiler yang memunculkan kesalahan ini di konsol internal. Perhatikan, bagaimanapun, bahwa tidak ada prompt perintah setelah traceback. Di dalam konsol internal, saya cukup menekan tombol kembali, sehingga mengembalikan prompt perintah >>> setelah traceback. Perilaku lambat _immediately_ hilang di konsol ipython; Saya tidak perlu memulai ulang kernel ipython atau menutup / membuka konsol baru atau memulai ulang Spyder.

Kesalahan sebenarnya di konsol internal mungkin tidak relevan dengan masalah ini, tetapi saya pikir entah bagaimana tidak adanya prompt perintah relevan. Ada pemikiran?

Saya mengalami masalah ini setelah memperbarui Spyder dari 3.2.x ke 3.3.5. Memperbarui juga menyebabkan masalah paket hilang yang mungkin terkait atau tidak. Masalah tiba-tiba hilang setelah menginstal nltk dan memperbarui conda-build . Ini tumpukan jerami untuk menemukan penyebab pastinya, tapi mungkin seseorang bisa menemukan petunjuk.

OSX Mojave 10.14.5
Spyder 3.3.5
Python 3.6.6
Qt 5.9.6
ipykernel 5.1.1
ipython 7.6.0

Menginstal nltk membawa serangkaian paket.

The following NEW packages will be INSTALLED:

  _anaconda_depends  pkgs/main/osx-64::_anaconda_depends-2019.03-py36_0
  anaconda-project   pkgs/main/noarch::anaconda-project-0.8.3-py_0
  appscript          pkgs/main/osx-64::appscript-1.1.0-py36h1de35cc_0
  astropy            pkgs/main/osx-64::astropy-3.2.1-py36h1de35cc_0
  atomicwrites       pkgs/main/osx-64::atomicwrites-1.3.0-py36_1
  backports.os       pkgs/main/osx-64::backports.os-0.1.1-py36_0
  backports.shutil_~ pkgs/main/osx-64::backports.shutil_get_terminal_size-1.0.0-py36_2
  bitarray           pkgs/main/osx-64::bitarray-0.9.3-py36h1de35cc_0
  bkcharts           pkgs/main/osx-64::bkcharts-0.2-py36h073222e_0
  blosc              pkgs/main/osx-64::blosc-1.16.3-hd9629dc_0
  bokeh              pkgs/main/osx-64::bokeh-1.2.0-py36_0
  boto               pkgs/main/osx-64::boto-2.49.0-py36_0
  bottleneck         pkgs/main/osx-64::bottleneck-1.2.1-py36h1d22016_1
  colorama           pkgs/main/osx-64::colorama-0.4.1-py36_0
  contextlib2        pkgs/main/osx-64::contextlib2-0.5.5-py36hd66e5e7_0
  curl               pkgs/main/osx-64::curl-7.64.1-ha441bb4_0
  cython             pkgs/main/osx-64::cython-0.29.11-py36h0a44026_0
  cytoolz            pkgs/main/osx-64::cytoolz-0.9.0.1-py36h1de35cc_1
  dask               pkgs/main/noarch::dask-2.1.0-py_0
  dask-core          pkgs/main/noarch::dask-core-2.1.0-py_0
  distributed        pkgs/main/noarch::distributed-2.1.0-py_0
  et_xmlfile         pkgs/main/osx-64::et_xmlfile-1.0.1-py36h1315bdc_0
  fastcache          pkgs/main/osx-64::fastcache-1.1.0-py36h1de35cc_0
  flask              pkgs/main/osx-64::flask-1.0.3-py36_0
  get_terminal_size  pkgs/main/osx-64::get_terminal_size-1.0.0-h7520d66_0
  gevent             pkgs/main/osx-64::gevent-1.4.0-py36h1de35cc_0
  gmp                pkgs/main/osx-64::gmp-6.1.2-hb37e062_1
  gmpy2              pkgs/main/osx-64::gmpy2-2.0.8-py36h6ef4df4_2
  greenlet           pkgs/main/osx-64::greenlet-0.4.15-py36h1de35cc_0
  h5py               pkgs/main/osx-64::h5py-2.9.0-py36h3134771_0
  hdf5               pkgs/main/osx-64::hdf5-1.10.4-hfa1e0ec_0
  heapdict           pkgs/main/osx-64::heapdict-1.0.0-py36_2
  html5lib           pkgs/main/osx-64::html5lib-1.0.1-py36_0
  imageio            pkgs/main/osx-64::imageio-2.5.0-py36_0
  importlib_metadata pkgs/main/osx-64::importlib_metadata-0.17-py36_1
  ipywidgets         pkgs/main/osx-64::ipywidgets-7.4.2-py36_0
  itsdangerous       pkgs/main/osx-64::itsdangerous-1.1.0-py36_0
  jbig               pkgs/main/osx-64::jbig-2.1-h4d881f8_0
  jdcal              pkgs/main/noarch::jdcal-1.4.1-py_0
  jupyter            pkgs/main/osx-64::jupyter-1.0.0-py36_7
  jupyter_console    pkgs/main/osx-64::jupyter_console-6.0.0-py36_0
  jupyterlab         pkgs/main/osx-64::jupyterlab-0.35.5-py36hf63ae98_0
  jupyterlab_server  pkgs/main/osx-64::jupyterlab_server-0.2.0-py36_0
  krb5               pkgs/main/osx-64::krb5-1.16.1-hddcf347_7
  libcurl            pkgs/main/osx-64::libcurl-7.64.1-h051b688_0
  libssh2            pkgs/main/osx-64::libssh2-1.8.2-ha12b0ac_0
  libxslt            pkgs/main/osx-64::libxslt-1.1.33-h33a18ac_0
  llvmlite           pkgs/main/osx-64::llvmlite-0.29.0-py36h98b8051_0
  locket             pkgs/main/osx-64::locket-0.2.0-py36hca03003_1
  lxml               pkgs/main/osx-64::lxml-4.3.4-py36hef8c89e_0
  mock               pkgs/main/osx-64::mock-3.0.5-py36_0
  more-itertools     pkgs/main/osx-64::more-itertools-7.0.0-py36_0
  mpc                pkgs/main/osx-64::mpc-1.1.0-h6ef4df4_1
  mpfr               pkgs/main/osx-64::mpfr-4.0.1-h3018a27_3
  mpmath             pkgs/main/osx-64::mpmath-1.1.0-py36_0
  msgpack-python     pkgs/main/osx-64::msgpack-python-0.6.1-py36h04f5b5a_1
  multipledispatch   pkgs/main/osx-64::multipledispatch-0.6.0-py36_0
  networkx           pkgs/main/noarch::networkx-2.3-py_0
  nltk               pkgs/main/osx-64::nltk-3.4.3-py36_0
  nose               pkgs/main/osx-64::nose-1.3.7-py36_2
  notebook           pkgs/main/osx-64::notebook-5.7.8-py36_0
  numba              pkgs/main/osx-64::numba-0.44.1-py36h6440ff4_0
  numexpr            pkgs/main/osx-64::numexpr-2.6.9-py36h7413580_0
  openpyxl           pkgs/main/noarch::openpyxl-2.6.2-py_0
  partd              pkgs/main/noarch::partd-1.0.0-py_0
  path.py            pkgs/main/noarch::path.py-12.0.1-py_0
  pathlib2           pkgs/main/osx-64::pathlib2-2.3.4-py36_0
  patsy              pkgs/main/osx-64::patsy-0.5.1-py36_0
  pep8               pkgs/main/osx-64::pep8-1.7.1-py36_0
  pluggy             pkgs/main/noarch::pluggy-0.12.0-py_0
  ply                pkgs/main/osx-64::ply-3.11-py36_0
  prometheus_client  pkgs/main/noarch::prometheus_client-0.7.1-py_0
  py                 pkgs/main/osx-64::py-1.8.0-py36_0
  pycrypto           pkgs/main/osx-64::pycrypto-2.6.1-py36h1de35cc_9
  pycurl             pkgs/main/osx-64::pycurl-7.43.0.3-py36ha12b0ac_0
  pyodbc             pkgs/main/osx-64::pyodbc-4.0.26-py36h0a44026_0
  pytables           pkgs/main/osx-64::pytables-3.5.2-py36h5bccee9_1
  pytest             pkgs/main/osx-64::pytest-5.0.0-py36_0
  pytest-arraydiff   pkgs/main/osx-64::pytest-arraydiff-0.3-py36h39e3cac_0
  pytest-astropy     pkgs/main/osx-64::pytest-astropy-0.5.0-py36_0
  pytest-doctestplus pkgs/main/osx-64::pytest-doctestplus-0.3.0-py36_0
  pytest-openfiles   pkgs/main/osx-64::pytest-openfiles-0.3.2-py36_0
  pytest-remotedata  pkgs/main/osx-64::pytest-remotedata-0.3.1-py36_0
  pywavelets         pkgs/main/osx-64::pywavelets-1.0.3-py36h1d22016_1
  scikit-image       pkgs/main/osx-64::scikit-image-0.15.0-py36h0a44026_0
  seaborn            pkgs/main/osx-64::seaborn-0.9.0-py36_0
  send2trash         pkgs/main/osx-64::send2trash-1.5.0-py36_0
  simplegeneric      pkgs/main/osx-64::simplegeneric-0.8.1-py36_2
  singledispatch     pkgs/main/osx-64::singledispatch-3.4.0.3-py36hf20db9d_0
  snappy             pkgs/main/osx-64::snappy-1.1.7-he62c110_3
  sortedcollections  pkgs/main/osx-64::sortedcollections-1.1.2-py36_0
  sortedcontainers   pkgs/main/osx-64::sortedcontainers-2.1.0-py36_0
  sphinxcontrib      pkgs/main/osx-64::sphinxcontrib-1.0-py36_1
  sphinxcontrib-web~ pkgs/main/noarch::sphinxcontrib-websupport-1.1.2-py_0
  sqlalchemy         pkgs/main/osx-64::sqlalchemy-1.3.5-py36h1de35cc_0
  statsmodels        pkgs/main/osx-64::statsmodels-0.10.0-py36h1d22016_0
  sympy              pkgs/main/osx-64::sympy-1.4-py36_0
  tblib              pkgs/main/noarch::tblib-1.4.0-py_0
  terminado          pkgs/main/osx-64::terminado-0.8.2-py36_0
  toolz              pkgs/main/osx-64::toolz-0.9.0-py36_0
  unicodecsv         pkgs/main/osx-64::unicodecsv-0.14.1-py36he531d66_0
  unixodbc           pkgs/main/osx-64::unixodbc-2.3.7-h1de35cc_0
  werkzeug           pkgs/main/noarch::werkzeug-0.15.4-py_0
  widgetsnbextension pkgs/main/osx-64::widgetsnbextension-3.4.2-py36_0
  xlrd               pkgs/main/osx-64::xlrd-1.2.0-py36_0
  xlsxwriter         pkgs/main/noarch::xlsxwriter-1.1.8-py_0
  xlwings            pkgs/main/osx-64::xlwings-0.15.8-py36_0
  xlwt               pkgs/main/osx-64::xlwt-1.2.0-py36h5ad1178_0
  zict               pkgs/main/noarch::zict-1.0.0-py_0
  zipp               pkgs/main/noarch::zipp-0.5.1-py_0

Pembaruan conda-build memperbarui beberapa paket, tetapi tidak ada yang jelas bagi saya mengapa itu mungkin memperbaiki masalah.

The following NEW packages will be INSTALLED:

  liblief            pkgs/main/osx-64::liblief-0.9.0-h2a1bed3_2
  py-lief            pkgs/main/osx-64::py-lief-0.9.0-py36h1413db1_2

The following packages will be REMOVED:

  backports.functools_lru_cache-1.5-py_2
  backports.tempfile-1.0-py_1
  backports.weakref-1.0.post1-py_1
  conda-verify-3.4.2-py_0
  future-0.17.1-py36_0

The following packages will be UPDATED:

  bzip2                                    1.0.6-h1de35cc_5 --> 1.0.7-h1de35cc_0
  cloudpickle                                    1.1.1-py_0 --> 1.2.1-py_0
  conda-build                                  3.4.1-py36_0 --> 3.18.7-py36_0
  conda-package-han~                          1.3.10-py36_0 --> 1.3.11-py36_0
  glob2                  pkgs/main/osx-64::glob2-0.6-py36_1 --> pkgs/main/noarch::glob2-0.7-py_0
  ipython                              7.6.0-py36h39e3cac_0 --> 7.6.1-py36h39e3cac_0
  isort                                       4.3.20-py36_0 --> 4.3.21-py36_0
  jupyter_core       pkgs/main/osx-64::jupyter_core-4.4.0-~ --> pkgs/main/noarch::jupyter_core-4.5.0-py_0
  parso                                          0.4.0-py_0 --> 0.5.0-py_0
  psutil                               5.6.2-py36h1de35cc_0 --> 5.6.3-py36h1de35cc_0
  python-libarchive~                             2.8-py36_6 --> 2.8-py36_10
  pyyaml                                 5.1-py36h1de35cc_0 --> 5.1.1-py36h1de35cc_0
  qtpy                                           1.7.1-py_0 --> 1.8.0-py_0
  snowballstemmer    pkgs/main/osx-64::snowballstemmer-1.2~ --> pkgs/main/noarch::snowballstemmer-1.9.0-py_0
  sphinx                                         2.1.0-py_0 --> 2.1.2-py_0
  tornado                              6.0.2-py36h1de35cc_0 --> 6.0.3-py36h1de35cc_0
  wrapt                               1.11.1-py36h1de35cc_0 --> 1.11.2-py36h1de35cc_0

Saya hanya ingin menyebutkan solusi lain yang belum saya lihat di sini. Spyder membuat simbol untuk setiap konsol ipython di dok. Kode segera dijalankan, jika Anda mengklik simbol milik konsol. Tentu saja tetap menjengkelkan untuk melakukan itu hampir setiap saat.

Saya hanya ingin menyebutkan solusi lain yang belum saya lihat di sini. Spyder membuat simbol untuk setiap konsol ipython di dok. Kode segera dijalankan, jika Anda mengklik simbol milik konsol. Tentu saja tetap menjengkelkan untuk melakukan itu hampir setiap saat.

Command + tab ke "aplikasi" python juga menyelesaikan ipython hang untuk saya. Menjalankan ipython = 6.4 dan ipykernel = 4.1.

Saya perhatikan bahwa hang cenderung terjadi setelah berpindah aplikasi, dan kemudian beralih ke aplikasi python memindahkannya. Adakah cara agar aplikasi python lebih aktif di OSX?

Terima kasih atas deskripsi mendetail Anda, @mblatch . Kami telah menjadikan masalah ini sebagai prioritas utama dan mendedikasikan sumber daya kami yang terbatas sesuai dengan itu, jadi kami sangat menghargai bantuan Anda (dan kesabaran Anda) saat kami berupaya melacak dan menyelesaikannya.

Untuk diketahui, jika ada yang belum menyadarinya, Anda cukup menekan Shift-Enter untuk selalu mengeksekusi input saat ini daripada pergi ke baris berikutnya bahkan jika Anda melanjutkan ( ... ) , Ctrl-Enter melakukan yang sebaliknya.

Saya pikir alasan prompt kelanjutan ( :... ) ditampilkan hanyalah gejala kernel lambat / tidak merespons: setiap kali perintah masuk, sebuah pesan dikirim ke konsol untuk menanyakan apakah perintah ini lengkap atau jika baris baru harus ditambahkan (pikirkan a + (0, atau while True: ). Jika kernel tidak menjawab, maka konsol akan memutuskan bahwa input tidak lengkap dan sebagai gantinya memasukkan prompt lanjutan.

Tes yang bagus untuk melihat apakah ini terkait dengan https://github.com/jupyter/qtconsole/issues/380 adalah dengan memasukkan:
start = time.time(); time.sleep(0.0005); print(time.time() - start)
Dan lihat berapa banyak waktu yang dibutuhkan. Sepertinya di bawah mac backend matplotlib qt5 memblokir sesuatu.

Sampai https://github.com/matplotlib/matplotlib/issues/15314 diperbaiki, saya akan menghindari penggunaan backend matplotlib berikut di macos: qt , qt5 , osx .

Quentin Peter -
Anda mengarahkan kami ke https://pypi.org/project/appnope/
yang mengatakan itu untuk OS X 10.9. MacOS saat ini adalah 10.14.6.
Phil Nelson

Pada 21 Sep 2019, pukul 15:32, Quentin Peter [email protected] menulis:

Saya pikir ini disebabkan oleh AppNap: https://developer.apple.com/library/archive/documentation/Performance/Conceptual/power_efficiency_guidelines_osx/AppNap.html
Ini dapat dinonaktifkan dengan https://pypi.org/project/appnope/

-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau nonaktifkan utasnya.

App nap menambahkan 10.9; sepertinya itulah yang dimaksud. Paket tersebut belum diperbarui untuk beberapa saat, tetapi tampaknya masih dipertahankan (mengingat ada aktivitas paling baru 2018 di repo) dan kecuali Apple benar-benar mengubah API mereka untuk mengaktifkan / menonaktifkannya, seharusnya tidak ada alasan mengapa itu seharusnya tidak tetap bekerja. Anda dapat membuka masalah tentang masalah tersebut untuk meminta agar dokumen diklarifikasi, tetapi hal terbaik untuk dilakukan adalah mengujinya sendiri dan melihat apakah App Nap benar-benar dinonaktifkan.

Saya menggunakan MacOS 10.14.6 dan berfungsi untuk saya

Menonaktifkan App Nap adalah solusi bagi saya!
Terima kasih semuanya!

Pada hari Minggu, 22 Sep 2019 pukul 02.33 Quentin Peter [email protected]
menulis:

Saya menggunakan MacOS 10.14.6 dan berfungsi untuk saya

-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/spyder-ide/spyder/issues/2902?email_source=notifications&email_token=ABAV7PHOYYU4AQTFZO4DD2DQK4GSPA5CNFSM4BX23L62YY3PNVWWK3K3TUL52HS4DFVREXHZG43VM5452HS4DFVREXG43VLOK3452HS4DFVREXG43VM5455
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/ABAV7PB4VSV5DUYVSGUQOXLQK4GSPANCNFSM4BX23L6Q
.

@ impact27 dapatkah Anda menautkan PR yang Anda buka? Terima kasih!

Yang saya lakukan hanyalah mengikuti saran Peter & mengikuti petunjuk di sini:
Ini dapat dinonaktifkan dengan https://pypi.org/project/appnope/

Pada Rabu, 25 Sep 2019 pukul 13.37 Gonzalo Peña-Castellanos <
[email protected]> menulis:

@ impact27 https://github.com/impact27 bisakah Anda menautkan PR yang Anda buka
? Terima kasih!

-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/spyder-ide/spyder/issues/2902?email_source=notifications&email_token=ABAV7PGO2P2IIETD2JYWAO3QLOOWHA5CNFSM4BX23L62YY3PNVWWK3TUL52HS4DNTDVREXG43VMVWX982HS4DFVREXG43VMVSWX982HS4DFVREXG43VMVSWBW63YYY3PNVWWK3TUL52HS4DFVREXG43VMVSWX982YYY3PNVWWK3TUL52HS4DFVREXG42
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/ABAV7PFBDDGQW5IKYU54ENLQLOOWHANCNFSM4BX23L6Q
.

Saya pikir ini diselesaikan di ipykernel 5.1.3

Ini akan diselesaikan secara otomatis di Spyder 4 untuk semua orang yang menggunakan Python 3. Pengguna Spyder 3 perlu memastikan untuk memperbarui ke ipykernel 5.1.3 atau lebih tinggi.

Sayangnya, perbaikan tersebut tidak di-backport ke ipykernel versi Python 2, maaf.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

spyder-bot picture spyder-bot  ·  3Komentar

danieltomasz picture danieltomasz  ·  3Komentar

marianux picture marianux  ·  3Komentar

spyder-bot picture spyder-bot  ·  3Komentar

gabrielclow picture gabrielclow  ·  3Komentar