Spyder: Editor sangat lambat di Mac Yosemite dan El Capitan

Dibuat pada 29 Sep 2015  ·  113Komentar  ·  Sumber: spyder-ide/spyder

Deskripsi

Langkah apa yang akan mereproduksi masalah?
Ketika saya mencoba mengedit file python apa pun, ada penundaan yang nyata untuk setiap penekanan tombol. Ini hampir tidak dapat digunakan.
Masalah yang sama terjadi dengan Anaconda Spyder dan executable yang diunduh dari GitHub.



    1. 2.
  1. 3.

Apa keluaran yang diharapkan?

Harap berikan informasi tambahan di bawah ini

Versi dan komponen utama

  • Versi Spyder: 2.3.6
  • Versi Python: 2.7.10
  • Versi Qt: 4.8.6, PyQt4 (API v2) 4.11.3 di Darwin

    Dependensi opsionalOptional

pyflakes >=0.5.0:  0.9.2 (OK)
pep8 >=0.6      :  1.6.2 (OK)
pygments >=1.6  :  2.0.2 (OK)
IPython >=1.0   :  4.0.0 (OK)
zmq >=2.1.11    :  14.7.0 (OK)
qtconsole >=4.0 :  4.0.1 (OK)
pandas >=0.13.1 :  0.16.2 (OK)
sphinx >=0.6.6  :  1.3.1 (OK)
psutil >=0.3    :  2.2.1 (OK)
rope >=0.9.2    :  0.9.4 (OK)
jedi >=0.8.1    :  0.9.0 (OK)
matplotlib >=1.0:  1.4.3 (OK)
sympy >=0.7.3   :  0.7.6 (OK)
pylint >=0.25   :  None (NOK)

MacOS Editor Ui Bug

Semua 113 komentar

Ini mungkin masalah dengan Qt, yang akan diperbarui di Anaconda. Saya akan memberi tahu Anda ketika itu terjadi.

Saya juga tidak sabar menunggu pembaruan ini. Saya suka Spyder, ini benar-benar meningkatkan pengalaman pemrograman python saya secara radikal dan membuat saya lebih bahagia dan lebih produktif, tetapi pelambatannya membuat frustrasi. Terima kasih atas semua pekerjaan Anda dalam hal ini, Carlos!

Qt diperbarui di Anaconda beberapa minggu yang lalu. Beri tahu kami jika itu memperbaiki masalah ini untuk Anda :-)

Sayangnya tidak. Saya berharap itu juga akan terjadi.

Saya menggunakan anaconda terbaru (2.4.0), di El Capitan (10.11.1).

Versi Qt (4.8.7).

Tolong beri tahu saya bagaimana saya dapat membantu mendiagnosis ini.

Masalah yang sama disini. Menggunakan anaconda dan Yosemite terbaru

Pada Senin, 16 November 2015 pukul 16:49, nbara [email protected] menulis:

Sayangnya tidak. Saya berharap itu juga akan terjadi.

Saya menggunakan anaconda terbaru (2.4.0), di El Capitan (10.1.1).

Versi Qt (4.8.7)


Balas email ini secara langsung atau lihat di GitHub
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -156948483.

Sebagai percobaan, coba nonaktifkan semua fitur introspeksi kode di Preferensi > Editor : Introspeksi / Analisis Kode. Saya mematikan ini karena masalah #1659 dengan Jedi dan Spyder berperilaku jauh lebih baik secara keseluruhan.

Baru coba ini. Tidak ada perubahan untuk saya.

Pada 16 November 2015 pukul 22:24, chrisjcameron [email protected]
menulis:

Sebagai percobaan, coba nonaktifkan semua fitur introspeksi kode di
Preferensi > Editor : Introspeksi / Analisis Kode. Saya mematikan ini
karena masalah #1659 https://github.com/spyder-ide/spyder/issues/1659
dengan Jedi dan Spyder berperilaku jauh lebih baik secara keseluruhan.


Balas email ini secara langsung atau lihat di GitHub
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -157026270.

Saya baru saja menginstal anaconda kemarin dan saya mengalami masalah yang sama.

Aku juga

sama disini

Disini juga

Sama disini

Sama disini. Baru saja memeriksa Spyder - baru mengenal Python. Editor sangat lambat sehingga tidak dapat digunakan. Saya harus mencari lingkungan lain dan berharap untuk kembali dan mencoba Spyder lagi di kemudian hari. Macbook Pro Pertengahan 2014, El Capitan

Spyder berjalan dengan baik untuk saya pada MBP 2010 dengan Yosemite (OS X 10.10), jadi masalah ini tidak universal. Saya membayangkan akan sangat membantu jika kami dapat memberikan lebih banyak informasi tentang bagaimana lambatnya dan fitur, dependensi, atau konfigurasi perangkat keras apa yang terkait dengan kinerja lambat.

Untuk memeriksa:

  1. Periksa laporan ketergantungan opsional di menu bantuan dan lihat apakah Anda melewatkannya.
  2. Matikan fitur editor secara sistematis di Preferensi.

Melaporkan:

  1. Apakah Anda mengalami masalah kelambatan yang sama persis seperti yang dilaporkan oleh OP asli?
  2. Apakah kelambatan di editor, konsol atau inspektur?
  3. Apakah selalu lambat atau semakin lambat dengan panjang dokumen, waktu, dll?
  4. Apakah itu memengaruhi baris yang ditempel dan diketik dengan cara yang sama? (Apakah garis yang ditempel segera muncul)?
  5. Apakah Anda masih mengalami pelambatan dengan fitur editor _All_ dinonaktifkan? (misalnya semua introspeksi Kode dan Pengaturan lanjutan dinonaktifkan)
  6. Apakah masalah muncul di file baru tanpa modul yang diimpor?

Spyder yang diinstal melalui distribusi Anaconda standar berfungsi untuk saya dengan yang berikut ini diinstal:

Versi dan komponen utama

  • Versi Spyder: 2.3.8
  • Versi Python: 2.7.11
  • Versi Qt: 4.8.7, PyQt4 (API v2) 4.11.4 di Darwin

Dependensi opsionalOptional

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

@chrisjcameron benar, pada pengujian saya, saya belum menemukan jenis kelambatan yang Anda gambarkan (kalau tidak, saya sudah akan menyelesaikannya :-)

Hal penting lainnya yang perlu kami ketahui adalah jika Anda menggunakan Anaconda, penginstal DMG kami, atau metode penginstalan lainnya.

Saya biasanya menggunakan Anaconda Spyder yang merupakan salah satu yang sangat lambat bagi saya saat ini. Saya mencoba penginstal DMG hari ini dan tidak mengalami kelambatan.

@pmjandreen Ketika Anda menggunakan bantuan dan membuka laporan bug, Anda mendapatkan daftar paket yang diinstal. Apakah ada perbedaan dalam nomor versi atau paket yang diinstal pada laporan ini ketika Anda membandingkan output untuk versi Anaconda dan Spyder?

Dapatkah Anda memverifikasi bahwa pengaturan editor sama persis antara kedua versi dan menguji setiap versi hanya dengan satu dokumen baru yang dibuka?

Komentar di #2817 menunjukkan kelambatan mungkin terkait dengan penggunaan monitor eksternal. Apakah kasus ini sepertinya orang yang tidak menggunakan monitor eksternal mungkin mengalami kelambatan dalam editor. Bagi Anda yang memiliki masalah, apakah Anda dapat menguji dengan monitor eksternal? Jika Anda menggunakan MacBook Pro GPU ganda, dapatkah Anda mencatat GPU mana yang aktif saat Anda mengalami masalah?

Pembaruan: Mengetik baris omong kosong yang panjang dengan kecepatan tinggi menghasilkan backlog hingga sekitar selusin karakter di Editor. Karakter tidak tertulis ini ditulis (satu per satu) setelah saya berhenti mengetik. Tidak ada penundaan yang nyata saat menempelkan baris yang sama ke dalam editor. Pengetikan cepat di konsol Spyder iPython tidak menghasilkan tumpukan karakter tidak tertulis yang terlihat.

Perilaku ini tampaknya terjadi dengan semua kombinasi layar/GPU pada MBP 2010 saya. Menonaktifkan fitur Editor tidak berdampak pada backlog karakter.

Tampaknya mungkin juru ketik yang sangat cepat akan memperhatikan penundaan yang saya amati. Apakah ada kode khusus untuk Editor yang memproses input teks (atau penekanan tombol) saat dimasukkan?

Saya mengalami masalah pada monitor eksternal dan tanpa. Saya mengalaminya menggunakan peluncur Anaconda, dan saya baru saja mencoba menginstal dari DMG dan melihat masalah yang sama. Saya tidak menganggap diri saya sebagai juru ketik yang _sangat_ cepat, meskipun saya adalah juru ketik sentuh dan telah memprogram selama beberapa dekade. Bagi saya lag SANGAT terlihat - tidak dapat digunakan bagi saya.

Ketika saya menguji malam ini, saya berani bersumpah bahwa saya tidak melihat penundaan pada awalnya, kemudian itu dimulai dan tidak akan pergi. Satu-satunya hal yang dapat saya pikirkan yang mungkin telah berubah adalah direktori kerja. Saya tidak tahu direktori default jadi saya tidak bisa mengubah kembali untuk tujuan pengujian.

Saya hanya memiliki satu file yang terbuka. Tidak ada penundaan di jendela shell, hanya jendela editor.

Tampaknya ada beberapa hubungan antara instalasi Anaconda dan DMG karena ketika saya membuka versi DMG, ia mengetahui riwayat file saya dari versi Anaconda. Hanya FYI.

Saya cukup baru di Python jadi saya perlu bantuan jika saya ingin menjadi kelinci percobaan (yang sangat saya inginkan, saya hanya perlu instruksi khusus).

Saya tidak mengalami masalah ini saat menggunakan IEP. Tapi Spyder terlihat lebih up to date WRT ke versi komponen dan tidak menunjukkan beberapa masalah yang pernah saya lihat di IEP, jadi saya ingin mencobanya.
Tetapi dengan penundaan editor apakah itu bukan starter.

  • andy

Saya mengalami hal yang sama dengan @jandyman bahwa masalah muncul secara bertahap dan menjadi lebih buruk dan lebih buruk. Itu sebabnya saya mungkin tidak mengalaminya dengan versi dmg. Saya hanya menggunakannya sebentar untuk menguji (dan mungkin sampai pada kesimpulan yang salah). Rekan saya yang duduk di sebelah saya mengalami kelambatan yang sama untuk Spyder di mac (menggunakan Anaconda).

@chrisjcameron ini adalah perbedaan antara Anaconda Spyder saya dan Spyder dmg:

Anaconda Spyder, dmg Spyder
Versi Python: 2.7.11, Versi Python: 2.7.10
zmq: 14.7.0, zmq: 15.1.0
tali: 0.9.4, tali: 0.10.2
jedi: 0.9.0, Tidak ada
tiang: Tidak ada, 1.4.4

Pengaturan editor identik untuk kedua versi.

Saya mengalami masalah yang sama dari Spyder melalui anaconda di El Capitan.

@ccordoba12 : Apakah Anda dapat mereplikasi pengalaman penundaan kecil untuk karakter yang diketik dengan cepat di editor? Ketika saya mengetik karakter dengan sangat cepat, saya dapat membuat antrean sekitar selusin karakter yang muncul satu per satu setelah saya berhenti mengetik. Penundaannya singkat tapi nyata. Di konsol iPython, pengetikan cepat yang sama menghasilkan karakter dengan segera dan tanpa jaminan simpanan yang terlihat.

Apakah Anda memahami bagaimana kedua bidang UI ini menangani teks input secara berbeda? Ini mungkin sesuatu yang berskala dengan jumlah karakter atau baris dalam file.

@ccordoba12 : Apakah Anda dapat mereplikasi pengalaman penundaan kecil untuk karakter yang diketik dengan cepat di editor?

Ya, saya bisa melakukannya, tetapi hanya menggunakan paket Anaconda, tidak menggunakan DMG kami. Itu menyiratkan bahwa ini adalah masalah dengan Qt/PyQt dan bukan dengan Spyder itu sendiri (mengingat bahwa versi Qt untuk kedua paket berbeda).

Namun, penundaan hanya muncul jika Anda mengetik _very_ dengan cepat. Saya tidak melihat adanya penundaan nyata lainnya, seperti yang disebutkan orang lain di utas ini.

Dugaan saya adalah bahwa masalahnya tergantung pada Qt dan interaksi aneh dengan sistem operasi atau kartu grafis. Jadi ini sepertinya di luar kendali kami, maaf.

Jadi Spyder akan selalu seperti ini mulai sekarang?
Pada dasarnya tidak mungkin untuk membuat kode ...

Saya mencoba versi anaconda dan versi dmg (baik beta maupun standar) dan setelah beberapa menit menjadi sangat lambat sehingga pada dasarnya tidak dapat digunakan. Saya telah mencoba menggunakan PyCharm IDE sebagai gantinya, saya tidak menemukan masalah pelambatan di sini.

@massimocaccia , maaf tapi saya tidak dapat mereproduksi masalah ini. Tanpa itu, bagaimana saya bisa memperbaikinya? Selain itu tampaknya mempengaruhi beberapa orang (jika ini adalah masalah yang meluas, saya akan mendengar lebih banyak tentangnya :-).

@pete86 , Pycharm menggunakan toolkit grafis yang berbeda jadi saya tidak terkejut bekerja dengan baik.


Untuk semua orang yang terkena dampak: tolong bantu kami menyelesaikan masalah ini dengan men-debugnya. Salah satu opsinya adalah menginstal Homebrew atau Macports, menginstal atau mengkompilasi Qt dengan salah satu dari mereka, dan melihat apakah itu menyelesaikan masalah. Jika tidak, Anda dapat mengubah opsi kompilasi dan coba lagi.

Mengingat bahwa tidak ada pengembang inti yang dapat mereproduksi bug ini, meyakinkan kami bahwa ini adalah masalah bagi Anda tidak ada artinya dalam kasus ini.

Saya memiliki dua sistem yang hampir identik, keduanya Anaconda py35, mengedit beberapa file yang sama. Satu melambat beberapa persepuluh detik per penekanan tombol setelah dibuka untuk sementara waktu (biasanya setelah saya menjalankan beberapa kode, tetapi belum mengonfirmasi bahwa 100%). Yang lain baik-baik saja. Perbedaan utama antara kedua sistem adalah bahwa yang lambat ada di El Capitan, dan yang bagus adalah Yosemite. (Juga mesin El Capitan memiliki beberapa paket homebrew dan yang Yosemite memiliki beberapa MacPorts, tapi itu tidak masalah karena saya menggunakan Anaconda untuk semua Python di keduanya.)

@kcarnold Bisakah Anda melaporkan merek/model komputer dan kartu grafis? Anda mungkin berada dalam posisi untuk mempersempit konfigurasi perangkat keras yang menimbulkan masalah.

Kalau dipikir-pikir, Spyder saya lambat sejak saya meningkatkan ke El Capitan

Yang berfungsi lebih lama: awal-2011 13" dengan Intel HD Graphics 3000 512 MB. Yang lambat lebih baru: Retina pertengahan 2014, NVIDIA GeForce GT 750M 2048 MB.

@kcarnold - itu menarik. Bisakah Anda memaksa Retina pertengahan 2014 untuk menggunakan grafik terintegrasi (dalam preferensi sistem atau dengan alat seperti gfxCardStatus dan melihat apakah masih berfungsi?

Saya memiliki sesi spyder terbuka, dan itu menjadi lamban. gfxCardStatus melaporkan GPU diskrit. Tanpa menutup sesi, alihkan ke grafik terintegrasi. Masih lamban.

Aku mengalami masalah yang sama. Spyder tidak mungkin digunakan di macbook saya

Saya mengambil macbook pro 13" beberapa minggu yang lalu sehingga menjalankan el capitan. Saya menginstal distribusi anaconda dan spyder sangat lambat. Saya pikir mungkin itu ada hubungannya dengan versi yang dikemas dengan anaconda jadi saya mencopotnya dan menginstal langsung dari dmg tetapi masih mengalami masalah yang sama yang dijelaskan orang lain di sini

Ini bukan masalah pada mesin windows saya

Juga. Mesin saya adalah MacBook Pro berusia tiga minggu yang menjalankan El Capitan.

Baru saja mengujinya di iMac (el capitan) akhir 2015 di lab melalui distribusi anaconda. Tidak ada masalah kelambatan pada mesin itu. Sepertinya hanya terjadi pada macbook pro 2015 saya ...

@sho-87 bagi saya itu hanya terjadi setelah setidaknya beberapa menit penggunaan, mungkin termasuk menjalankan file di konsol. Ketika saya pertama kali membuka editor itu baik-baik saja. Jadi (1) apakah MBP Anda juga cepat pada awalnya seperti milik saya, dan (2) Apakah Anda menggunakannya cukup lama di iMac untuk mengetahuinya?

@kcarnold Di macbook pro saya masalah terjadi segera setelah saya membuka spyder, meskipun itu satu-satunya yang berjalan, setelah reboot dll.

Di iMac ada 1) langsung tidak ada masalah, dan 2) bahkan setelah menunggu/menggunakannya selama sekitar 10-15 menit masih tidak ada masalah

Beberapa spesifikasi yang mungkin membantu:

13" MBP Retina 2015:

  • Kapten
  • 2.9Ghz i5
  • RAM 16gb
  • Iris 6100
  • python 2.7.10
  • spyder 2.3.8 (melalui dmg, bukan anaconda - meskipun masalah yang sama terjadi dengan distribusi anaconda seperti yang saya sebutkan)

21.5" iMac 2015:

  • Kapten
  • 2.8Ghz i5
  • RAM 8gb
  • Iris Pro 6200
  • python 2.7.11 (anaconda)
  • spyder 2.3.8 (anakonda)

Saya mengalami masalah yang sama di sini.
Macbook pro 2015 retina

  • Kapten
  • 2,2 GHz Intel Core i7
  • Intel Iris Pro 1536 MB

Saya telah mendeteksi ketergantungan yang sangat jelas, ketika bug ini mulai muncul dalam kasus saya:
Saya membuka jendela spyder baru, membuat file baru, dan tepat setelah saya mengetik metode apa pun (misalnya np.random() ) dari perpustakaan yang diimpor, gelembung saran keluaran spyder, dan setelah itu editor menjadi lambat, seperti dijelaskan di atas. Ketika saya mencoba ini:

Sebagai percobaan, coba nonaktifkan semua fitur introspeksi kode di Preferensi > Editor : Introspeksi / Analisis Kode. Saya mematikan ini karena masalah #1659 dengan Jedi dan Spyder berperilaku jauh lebih baik secara keseluruhan.

itu membantu.

Dependensi adalah sebagai berikut:
IPython >=1.0 : 4.0.3 (OK)
jedi >=0.8.1;<0.9.0: 0.9.0 (NOK)
matplotlib >=1.0 : 1.5.1 (OK)
panda >=0.13.1 : 0.17.1 (OK)
pep8 >=0.6 : 1.6.2 (OK)
psutil >=0.3 : 3.3.0 (OK)
pyflakes >=0.5.0 : 1.0.0 (OK)
pigmen >=1.6 : 2.0.2 (OK)
pylint >=0.25 : Tidak ada (NOK)
qtconsole >=4.0 : 4.1.1 (OK)
tali >=0.9.2 : 0.9.4 (OK)
sphinx >=0.6.6 : 1.3.1 (OK)
sympy >=0.7.3 : 0.7.6.1 (OK)
zmq >=2.1.11 : 15.2.0 (Oke)

@ccordoba12 , saya baru saja

@blink1073 , itu berita yang luar biasa!! Sayangnya saya tidak merasa nyaman dalam mem-backport perubahan tersebut ke cabang stabil kami dan melakukan rilis baru (yaitu 2.3.9).

Apa pendapat Anda tentang ini? Haruskah kita mendukung atau menyarankan orang untuk meningkatkan ke 3.0beta3 (bila sudah siap :-)?

OS baru membutuhkan perangkat lunak baru saya katakan :).

sayang @ccordoba12 , apakah 3.0beta2 sudah menerapkan perbaikan #2932?

saya menggunakan spyder untuk bekerja, dan 2.3.8 sama sekali tidak dapat digunakan untuk saya apa adanya.

Bekerja di atasnya, terima kasih atas kesabaran Anda :-) Saya akan mencoba menggabungkan PR itu dan merilis beta3 minggu ini.

Hai Semuanya - pertama-tama terima kasih banyak telah membuat Spyder dan menjaganya tetap open source. Saya seorang pemula Python, dan tutorial bagus pertama yang saya temukan menggunakan Spyder - dan pada OSX 10.11 saya juga memperhatikan lag.

Karena saya menginstal Spyder bersama dengan Anaconda (dengan Python 2.x) - apakah ada cara mudah bagi saya untuk "meningkatkan" Spyder saya ke beta3 setelah dirilis? Saya minta maaf jika ini adalah pertanyaan naif - tolong arahkan saya ke dokumentasi yang relevan jika saya telah melompat ke sini. Saya berharap hanya memiliki instalasi Spyder yang ada (yang saya luncurkan dengan mengklik "Anaconda" dan memilih lingkungan) dan "menerapkan" patch beta3 ke sana, atau memutakhirkan ke beta3, jika memungkinkan.

Terima kasih.

Apakah ada cara mudah bagi saya untuk "meningkatkan" Spyder saya ke beta3 setelah dirilis?

Ya ada. Saya akan memposting instruksi di sini setelah beta3 dirilis :-)

Luar biasa! Terima kasih sekali :)

Saya mengalami banyak perlambatan pada instalasi saya. spyder versi terbaru, pyqt 4.11, Mac OS X 10.11.3. Saat ini menggunakan python 2.7.

Mengubah gaya windows Spyder-Preference-General-Qt menjadi sesuatu selain Macintosh (yang merupakan default) memecahkan masalah bagi saya.

@zzhao212 Tidak ada gaya lain yang tampaknya memperbaiki masalah bagi saya

@zzhao212 Bagi saya gaya "Plastique" menghilangkan semua kelambatan saat mengetik. Masih ada beberapa lag pada pelengkapan otomatis (ctr-space) dan pengguliran horizontal dan vertikal tetapi secara keseluruhan jauh lebih baik. Terima kasih!

Sayangnya penggabungan #2932 tidak _not_ memperbaiki kelambatan untuk saya :( spyder dapat digunakan untuk sementara waktu, mungkin lebih lama dari sebelumnya meskipun sulit untuk dikatakan, tetapi ketika saya menulis ini, bootstrap langsung dari komit gabungan, entri teks menjadi lamban lagi .

Saya baru saja menguji ulang GPU terintegrasi dan diskrit, tampilan internal dan eksternal. Permasalahan yang sama. Untuk gambaran tentang skala masalah, berikut adalah dua rekaman layar:

https://www.dropbox.com/s/6hhxqmvhkn85u7u/laggy%20spyder%20discrete%20GPU.mov?dl=0
https://www.dropbox.com/s/fld8m8i6z6wdbx0/laggy%20spyder%20integrated%20GPU.mov?dl=0

Sebagai tindak lanjut: penggunaan CPU spyder berkisar sekitar 5-15% (!) saat idle, melonjak pada entri teks, dan ketika saya menumbuk keyboard seperti pada video di atas, itu naik hingga 60%.

Juga, mengganti tema ke Plastique, seperti yang disarankan oleh komentar sebelumnya, tidak ada bedanya.

Saya pikir masalahnya tidak hanya terkait dengan penyelesaian kode tetapi juga dengan cara kami menangani entri keyboard. Saya akan menyelidiki lebih lanjut.

Seperti @kcarnold dan banyak lainnya di atas, saya menggunakan retina-MBP yang lebih baru dan instalasi Anaconda dari Spyder (2.8.3) dan saya mengalami kelesuan ekstrim dalam editor sampai membuat Spyder tidak dapat digunakan.
Jeda input tidak diamati di Konsol IPython, tetapi menonjol di editor dan Konsol standar (non-IPython, meskipun pada tingkat yang lebih rendah daripada editor).

Kelesuan diamati segera setelah membuka Spyder, meskipun seperti yang dikatakan seseorang di atas, mengimpor perpustakaan (seperti import re) dan menggunakan metode dari perpustakaan (seperti re.findall()) menyebabkan _extreme_ perlambatan input teks di editor. Ini dapat direproduksi 100% setiap saat, dan langsung berlaku. Kelesuan ini tetap permanen, membuat Spyder tidak dapat digunakan.

Catatan:

  • Ini terjadi bahkan ketika hanya satu file yang terbuka dan itu adalah file python baru.
  • Ini terjadi bahkan setelah komputer di-boot ulang dan tidak ada program lain yang berjalan.
  • Ini terjadi dengan menggunakan kartu grafis terintegrasi (Intel Iris Pro 1536 MB) dan kartu grafis diskrit (AMD Radeon R9 M370X).
  • Penggunaan memori yang dilaporkan oleh Spyder saat peluncuran biasanya 56% dan berada di kisaran 50-60% secara permanen, bahkan ketika hanya 'file baru' kosong yang dimuat dan komputer baru saja dihidupkan ulang.

Informasi :
2015 retina-Macbook Pro, 15"
Mac OS X 10.11.3 - El Capitan
2.8GHz Intel Core i7
RAM 16GB

Spyder 2.3.8
Python 2.7.10
Anaconda 2.3.0 (x86_64) (default, 19 Okt 2015, 18:31:17)

Ketergantungan :
IPython >=1.0 : 4.0.0 (OK)
jedi >=0.8.1;<0.9.0: 0.9.0 (NOK)
matplotlib >=1.0 : 1.5.0 (OK)
panda >=0.13.1 : 0.17.1 (OK)
pep8 >=0.6 : 1.6.2 (OK)
psutil >=0.3 : 3.3.0 (OK)
pyflakes >=0.5.0 : 1.0.0 (OK)
pigmen >=1.6 : 2.0.2 (OK)
pylint >=0.25 : Tidak ada (NOK)
qtconsole >=4.0 : 4.1.1 (OK)
tali >=0.9.2 : 0.9.4 (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)

Terima kasih telah membuka kembali masalah ini dan terus berupaya menyelesaikannya.
Spyder adalah IDE yang bagus dan saya lebih suka menggunakannya.

Oke, saya bisa mereproduksi ini sekarang, dan itu terjadi ketika tali atau jedi digunakan untuk membuat penyelesaian pertama. Saya akan memeriksanya akhir pekan ini.

@blink1073 , pertanyaan:

  1. Mungkinkah ada masalah dengan PyQt4 yang diselesaikan dengan pindah ke PyQt5?
  2. @goanpeca menyebutkan kami memeriksa setiap acara keyboard untuk memfilter tombol tertentu. Itu juga bisa menyebabkan perlambatan.

Saya memverifikasi bahwa tidak ada pelambatan untuk PyQt5:

conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

Ok, jadi bagi anda yang menggunakan Anaconda, silahkan ikuti perintah @blink1073 berikut yang terakhir ini:

conda install -c spyder-ide spyder==3.0.0b2

dan beri tahu kami jika Anda mengalami pelambatan atau tidak.

Sangat penting bagi kita untuk memahami sumber masalahnya, dan menurut @blink1073 masalahnya adalah dengan versi Qt saat ini yang dikirimkan dengan Anaconda, bukan dengan penyelesaian kode, tema, atau apa pun.

Maaf, rangkaian perintahnya adalah ini:

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

Bekerja untuk saya (MBP pertengahan 2010, El Capitan). Terima kasih atas dukungannya.

Yap, seri ini bekerja untuk saya juga (MPB pertengahan 2015, El Capitan). Terima kasih!

Saya tidak mengalami perlambatan sejauh Editor tidak dapat digunakan sebelumnya tetapi setelah menjalankan perintah, saya dapat melihat bahwa penundaan buffer dari mengetikkan omong kosong cepat berkurang secara signifikan.

Patch PyQt5 dengan Spyder==3.0.0b2 Anaconda mengurangi latensi buffer teks yang diamati secara signifikan, pada MBP El Capitan. Saya tidak melihat adanya lag yang signifikan lagi, dan tidak bertambah buruk dari waktu ke waktu sejauh saya telah mengujinya. Pengaturan introspeksi kode saya semuanya diaktifkan. Sangat dihargai!

Ok, itu berita yang luar biasa!! Kami akan yakin bahwa paket beta3 kami untuk Mac bergantung pada pyqt5.

Terima kasih untuk semua atas kesabaran Anda. Kami masih memperbaiki beberapa bug terakhir tetapi kami berharap untuk merilis beta3 akhir pekan ini.

@ ccordoba12 Saya menjalankan serangkaian perintah Anda yang dimodifikasi dan saya dapat mengonfirmasi bahwa itu sepenuhnya menyelesaikan masalah lag saya (sejauh ini). Saya belum memiliki cukup waktu untuk melakukan pekerjaan ekstensif di Spyder dengan perubahan ini, tetapi sejauh ini tidak ada masalah.

Terima kasih banyak telah bekerja untuk memperbaiki masalah -- menantikan versi mendatang karena kalian terus meningkatkan IDE hebat ini.
-JP

Saya tidak menggunakan Anaconda karena saya mengelola perangkat lunak saya dengan homebrew dan pip. Saya telah memutakhirkan ke python3 dengan pyqt5, menginstal spyder 3.0.0b2 menggunakan
pip3 install --pre spyder

Penundaan tampaknya hilang, yang bagus! Ada bug lain di 3.0.0b2 yang mengganggu (pintasan keyboard yang tidak dapat diubah untuk menyembunyikan/menampilkan konsol/editor yang digunakan untuk beralih antara editor dan konsol, kesalahan di konsol internal saat membuka preferensi, dan lain-lain), tapi saya akan mengirimkannya dalam laporan bug individu.

Saya kira sudah waktunya bagi saya untuk memastikan semua kode saya berjalan di python3! Terima kasih untuk umpan baliknya.

Daftar lengkap perintah saya adalah:
brew uninstall pyqt
brew install pyqt5 (juga menginstal python3 dan dependensi lainnya)
pip3 install --pre spyder

Hai, karena saya baru mengenal Spyder dan Python, saya ingin bertanya: jika saya menjalankan perintah "resmi" seperti yang dijelaskan oleh ccordoba12 di OSX (terima kasih banyak untuk itu), kemudian di lain waktu, bagaimana seharusnya Saya terus memperbarui Anaconda (dan Spyder, dll) saya? Maksud saya di masa depan, bisakah saya menjalankan "conda update anaconda" dan mengharapkannya berfungsi seperti saat ini (memutakhirkan semuanya dari beta ini ke versi resmi yang dirilis nanti), setelah saya menjalankan perintah khusus untuk menghilangkan lag? Terima kasih telah membantu.

@nknezek , laporkan bug tersebut sesegera mungkin sehingga saya dapat memperbaikinya untuk beta3.


@parichayc , setelah dijalankan

conda update anaconda

Anda hanya perlu menjalankan yang pertama, yaitu

conda install -c spyder-ide spyder==3.0.0b3

untuk Spyder 3.0 beta3 dan beta lainnya sampai kami merilis final Spyder 3.0. Hal ini karena:

  1. Kami sedang bekerja untuk membuat pyqt dan pyqt5 bekerja berdampingan di Anaconda, jadi Anda tidak perlu menghapus qt dan pyqt untuk menjalankan Spyder dengan pyqt5 .
  2. Karena beta3 Spyder akan bergantung pada paket pyqt5 (bukan pyqt ) untuk OS X untuk mencegah masalah ini.

Saya hanya ingin berpadu dengan qt5 dan menjalankan beta two spyder tampaknya jauh lebih lancar dan menyenangkan bagi Anda. Terima kasih telah membantu kami @ccordoba12 ! Saya menjalankan core2 duo macbook pro lama dan bahkan berjalan dengan baik!

@ccordoba12 Saya mengalami masalah dengan instruksi Anda:

conda update anaconda
conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt # removed pyqt: 4.11.4-py27_1
conda uninstall qt # removed qt: 4.8.7-1
conda install -c spyder-ide pyqt5 # installs pyqt5: 5.5.0-py27_0 and pyqt5-5.5.0

Saya mendapatkan kesalahan ini ketika saya menjalankan spyder :

Traceback (most recent call last):
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3119, in main
    mainwindow = run_spyder(app, options, args)
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3005, in run_spyder
    main.setup()
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 822, in setup
    message=_("Spyder Internal Console\n\n"
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/plugins/console.py", line 79, in __init__
    self.find_widget.set_editor(self.shell)
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/widgets/findreplace.py", line 250, in set_editor
    from spyderlib.qt.QtWebKit import QWebView
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/qt/QtWebKit.py", line 10, in <module>
    from PyQt5.QtWebKitWidgets import QWebPage, QWebView      # analysis:ignore
ImportError: No module named QtWebKitWidgets
$ brew list | grep qt5
pyqt5
qt5
$ conda list | grep spyder
icu                       56.1                          0    spyder-ide
pyqt5                     5.5.0                    py27_0    spyder-ide
qt5                       5.5.0                         0    spyder-ide
qtawesome                 0.2.0                      py_0    spyder-ide
qtpy                      1.0b1                      py_0    spyder-ide
spyder                    3.0.0b2                  py27_0    spyder-ide
spyder-app                2.3.8                    py27_0    defaults

EDIT: Saya melakukan conda remove spyder-app berjaga-jaga tetapi itu tidak mengubah apa pun.

@AlJohri , string ini di direktori Anda membuat saya curiga: .pyenv . Apakah Anda mencampur venvs dan conda envs?

Tidak ada conda env. Cukup pyenv instal anaconda 2 terbaru.

Dikirim dari Outlook Mobile

Silakan gunakan conda envs sebagai gantinya.

Pengguna baru di sini, saya mencoba untuk bermigrasi dari MATLAB pada MBP retina 15" pertengahan 2015 dengan El Capitan dan bahkan setelah menginstal anaconda dan memperbarui ke Spyder beta saya mengalami kelambatan.
Ada ide?

Saya memperbarui semua komponen di peluncur Anaconda dan itu menyebabkan lag muncul kembali. Jadi saya cukup menjalankan kembali perintah C. Cordova yang tercantum di atas di terminal dan itu menyelesaikan semua masalah lag.

Saya akan merekomendasikan menjalankannya lagi.

Terbaik,
Jonpaul Wright

Pada 31 Maret 2016, 11:34 -0600, [email protected] , menulis:

Pengguna baru di sini, saya mencoba untuk bermigrasi dari MATLAB pada MBP retina 15" pertengahan 2015 dengan El Capitan dan bahkan setelah menginstal anaconda dan memperbarui ke Spyder beta saya mengalami kelambatan.
Ada ide?


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung atau lihat di GitHub(https://github.com/spyder-ide/spyder/issues/2724#issuecomment-204042717)

@MooMinIL , tidak hanya perlu memperbarui Spyder ke beta terbaru, Anda perlu menginstal Qt5 dan PyQt5 untuk memperbaiki masalah lagging.

Untuk melakukan ini, Anda harus mengikuti komentar yang dirujuk @talloniv , yaitu: https://github.com/spyder-ide/spyder/issues/2724#issuecomment -190788309

@ccordoba12 Saya mencoba untuk memperbaiki masalah ini jadi
Saya mengunduh anaconda 2 dan kemudian menjalankan perintah ini:
conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt
conda uninstall qt
conda install -c spyder-ide pyqt5

Setelah perintah ini, aplikasi navigator dan beberapa file hilang sehingga saya tidak dapat membuka aplikasi navigator atau Spyder lagi. Bagaimana saya harus memperbaikinya?

Navigator dan Spyder akan berfungsi setelah perubahan ini, tetapi jika Anda ingin membuka gulungan perubahan ini, Anda perlu melakukannya

conda remove qt5 pyqt5
conda install qt pyqt

@ccordoba12 Terima kasih banyak atas balasan Anda!
Tetapi jika saya membatalkan perintah ini, itu sama seperti saya baru saja menginstal spyder 3.0 beta, yang memiliki masalah kursor-lag. Maksud Anda orang lain dapat memperbaiki masalah hanya dengan empat perintah itu?

adakah ide kapan pembaruan ini akan diluncurkan ke rilis resmi berikutnya alih-alih versi beta? Atau apakah ini sesuatu yang perlu terjadi di sisi Anaconda?

Mengikuti langkah-langkah seperti yang disarankan

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

pintasan/ikon navigator tampaknya menghilang setelah langkah "conda uninstall pyqt". Adakah orang lain yang mengalami masalah ini?
@JiannanZhang Saya baru menyadari bahwa Anda mengalami masalah yang sama, apakah Anda menemukan solusi untuk itu? Bantuan apa pun akan sangat dihargai.

Kami sedang berusaha untuk merilis perbaikan ini dalam versi beta3, tetapi kami terjebak di tengah-tengah versi Qt5 baru (Qt 5.6) yang perlu kami perbarui Spyder terlebih dahulu.

Maaf teman-teman atas keterlambatan besar dalam menangani yang satu ini :-(

pintasan/ikon navigator tampaknya menghilang setelah langkah "conda uninstall pyqt". Adakah orang lain yang mengalami masalah ini?

Masalahnya adalah Navigator saat ini berbasis di Qt/PyQt (bukan Qt5/PyQt5 :-). Tapi untuk Spyder beta3 tidak perlu dijalankan

conda uninstall pyqt 
conda uninstall qt

yang akan Navigator utuh ;-)

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt
conda uninstall qt
conda install -c spyder-ide pyqt5

Mencoba yang berikut ini dan ini tidak memperbaiki masalah saya. 3.0.0b2 tampaknya lebih lambat. Ada berita tentang pembaruan lebih lanjut? @ccordoba12

Saya pikir setelah kami menginstal pyqt5 di Anaconda, navigator tidak dapat dibuka. Bagaimana kita memperbaiki masalah ini?

Ketika saya menghapus pyqt, python3.5.1 diturunkan ke python2.7.11. Apakah mungkin untuk menghindari ini?

@ccordoba12 Mengenai solusi yang Anda usulkan, pada mesin saya conda uninstall pyqt mengembalikan spyder 3.0.0b2 kembali ke 2.0.0. Yang lebih buruk, conda uninstall qt benar-benar menghapus spyder sama sekali. Adakah ide mengapa ini bisa terjadi? Terima kasih!

Minggu ini kami (di Continuum) memperbarui paket qt dan pyqt , jadi sekarang tidak perlu menjalankan conda uninstall pyqt agar ini berfungsi :-)

Jadi kamu harus lari

conda update qt
conda update pyqt

untuk mendapatkan pembaruan tersebut.

@ccordoba12 Apakah Anda mengatakan conda install -c spyder-ide spyder==3.0.0b2 saja yang harus menyelesaikan masalah?

Dan perintah yang saya posting di komentar saya sebelumnya

@ccordoba12 Maaf baru melihat komentar kedua Anda. Haruskah saya menginstal spyder 3.0.0b2 atau 2.0.0 sebelum memperbarui qt dan pyqt?

Urutannya ini

conda update qt
conda update pyqt
conda install -c spyder-ide pyqt5
conda install -c spyder-ide spyder==3.0.0b2

@ ccordoba12 Sayangnya ini tidak menyelesaikan masalah bagi saya. Di bawah ini adalah langkah-langkah yang saya ambil mulai dari awal.

  1. conda create --name test numpy pandas : Buat env pengujian baru
  2. conda install -c spyder-ide spyder==3.0.0b2 : Instal spyder beta terbaru
  3. conda update qt dan conda update pyqt : Pastikan keduanya up-to-date (yang sebenarnya)
  4. conda install -c spyder-ide pyqt5

Choppiness masih belum hilang. Satu hal yang saya perhatikan adalah bahkan setelah saya menginstal pyqt5, bagian bawah "python - About python" masih menunjukkan Qt4 dan PyQt4. Saya cukup baru dalam hal ini, jadi tolong beri tahu saya hal lain yang harus saya berikan yang dapat membantu Anda menentukan masalahnya. Terima kasih!

@zzhao212 , jika Anda baru dalam hal ini, harap tunggu hingga Anaconda 4.1 dirilis pada akhir bulan ini, lalu instal ulang. Versi itu akan datang dengan Spyder 3.0 dan Qt5.

Jika Anda tidak ingin menunggu, ikuti instruksi saya dalam _persis_ urutan yang sama yang saya berikan kepada mereka, dan tinggalkan langkah 1.

@zzhao212 , saya sangat menyesal, saya baru menyadari bahwa instruksi saya salah! :-) Saya akan memposting instruksi baru besok setelah merilis Spyder 3.0 beta 3.

@ccordoba12 Terima kasih! Apakah akan ada di thread ini?

Ya, dan saya juga akan mempostingnya di pengumuman rilis kami (di milis kami :-)

@ccordoba12

Hai! kordoba12. Bisakah Anda menambahkan saya ke milis Anda?

terima kasih!

Ini adalah alamat milis kami

https://groups.google.com/forum/#!forum/spyderlib

Anda dapat berlangganan sendiri :-)

Ok, saya merilis Spyder 3.0 beta3, jadi instruksi barunya adalah:

  • Jalankan perintah ini di lingkungan root Anda
  • conda update qt pyqt
  • conda install -c spyder-ide spyder==3.0.0b3

Perintah kedua harus menginstal paket qt5 dan pyqt5 (tetapi hanya untuk OS X, bukan untuk sistem operasi lain). Merekalah yang diperlukan untuk memperbaiki masalah ini.

@ccordoba12
Hai! Saya mendapat kesalahan dari terminal saya:

Kesalahan: Paket hilang di saluran osx-64 saat ini:

  • spyder ==3.0.0b3

Jadi apa yang terjadi?

Maaf, saya mengunggah paket ke saluran yang salah.

Silakan coba lagi, sekarang semuanya akan berfungsi dengan baik :-)

@ccordoba12 Masalah terpecahkan! Terima kasih banyak atas bantuan Anda yang berkelanjutan. Harap terus bekerja dengan baik.

@ccordoba12

Hai! Saya mengikuti instruksi. Tapi masih masalah yang sama bahwa saya tidak dapat membuka Navigator setelah qt5 dan pyqt 5 telah diinstal.

Terima kasih!

Masalah yang sama terjadi pada saya ketika saya mencoba membuka Navigator, setiap kali saya mendapatkan kesalahan yang mengatakan "Navigator Quit tiba-tiba"

Ini adalah masalah dengan Navigator yang tidak berfungsi dengan benar dengan Qt5 (meskipun seharusnya tidak ada masalah).

@goanpeca , silakan mulai menguji Navigator dengan Qt5 di Mac dan coba perbaiki kesalahan ini :-)

@ccordoba12 Sekarang kelesuan hilang, sepertinya ada masalah baru. Jika saya membuka laba-laba, membiarkannya menggantung dan tidak melakukan apa-apa, saya mendapatkan roda kematian yang berputar setelah kira-kira 10 menit dan harus berhenti secara paksa. Adakah yang tahu area mana yang perlu saya periksa untuk memberikan deskripsi masalah yang lebih akurat? Terima kasih.

@zzhao212 Saya memiliki masalah yang sama persis. Adakah ide untuk memperbaiki ini, tolong? Terimakasih banyak.

Guys, tolong buka edisi baru tentang masalah ini. saya menganggap
masalah kelesuan di Editor untuk (akhirnya) diselesaikan.

El 08/06/16 hingga 05:10, Suinga menulis:

@zzhao212 https://github.com/zzhao212 Saya memiliki masalah yang sama persis.
Adakah ide untuk memperbaiki ini, tolong? Terimakasih banyak.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -224546835,
atau matikan utasnya
https://github.com/notifications/unsubscribe/AAWS7bE3iw1vix01w0rlW_PYAtq441ftks5qJpUFgaJpZM4GFjLD.

@ccordoba12 Tampaknya Anaconda4.1 tidak dikirimkan dengan spyder3 dan qt5. Apakah ada rencana untuk mencerminkan peningkatan tersebut dalam rilis Anaconda selanjutnya? Terima kasih.

Hai, saya telah mengikuti langkah-langkah yang disarankan di atas (melibatkan mencopot pemasangan qt dan qtpy), sekarang saya mendapatkan kesalahan ini: qtpy.PythonQtError: Tidak ada ikatan Qt yang dapat ditemukan - Saya telah menginstal qt dan qtpy, tetapi saya masih mendapatkan kesalahan yang sama . Terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat