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.
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):
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.
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)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)
enter
berulang kali (5-10 kali, relatif cepat)Perilaku yang diamati meliputi:
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
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.
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.
>> conda create -n <env name> spyder
<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.>> conda install ipykernel=4
>> source activate <env name>
(<env name>)>> spyder
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!
@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:
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, sebuahipython
interpreter dan standarpython
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 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.
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
.
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/
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
.
Berikut PR-nya: https://github.com/ipython/ipykernel/pull/441
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.
Komentar yang paling membantu
@NelsonUpenn , menurut pengguna lain, masalah ini dapat diselesaikan dengan menjalankan perintah berikut di Terminal.app