Spyder: Tombol Stop di konsol IPython tidak berfungsi dengan Python 3.7 di Windows

Dibuat pada 5 Okt 2018  ·  57Komentar  ·  Sumber: spyder-ide/spyder

Daftar Periksa Laporan Masalah

  • [ ] Menelusuri halaman masalah untuk laporan serupa
  • [ ] Baca bagian yang relevan dari Panduan Pemecahan Masalah Spyder dan ikuti sarannya
  • [ ] Mereproduksi masalah setelah memperbarui dengan conda update spyder (atau pip , jika tidak menggunakan Anaconda)
  • [ ] Tidak dapat mereproduksi di dalam jupyter qtconsole (jika terkait konsol)
  • [ ] Mencoba pemecahan masalah dasar (jika ada bug/kesalahan)

    • [ ] Restart Spyder

    • [ ] Setel ulang preferensi dengan spyder --reset

    • [ ] Menginstal ulang versi terbaru Anaconda

    • [ ] Mencoba langkah-langkah lain yang berlaku dari Panduan Pemecahan Masalah

  • [ ] Menyelesaikan bagian Deskripsi Masalah , Langkah-langkah untuk Mereproduksi dan Versi di bawah ini

Deskripsi Masalah

Saya menggunakan anaconda 5.3, dan saya memperbarui semua di conda (conda update --all)
Dan saya menemukan bug di spyder, Apakah saya memutakhirkan atau tidak
Bahasa Inggris saya buruk, jadi ....
Saya tidak tahu apakah saya telah dengan jelas mengungkapkan pertanyaan saya.

seperti kode ini:
untuk saya dalam kisaran (0,10000):
cetak (i)

Saya mengklik tombol hentikan perintah saat ini yang merah), tetapi tidak berhasil

Langkah-langkah apa yang mereproduksi masalah?

  1. jalankan .py
  2. Jalankan skrip akan berjalan sepanjang waktu
  3. Spyder tidak bisa berhenti sampai selesai

Apa keluaran yang diharapkan? Apa yang Anda lihat sebagai gantinya?

Tempel Traceback/Error Di Bawah (jika ada)


PASTE TRACEBACK HERE

Versi

  • Versi Spyder: 3.3.1
  • Versi Python: 3.7.0
  • Versi Qt: QtConsole 4.4.1
  • Versi PyQt: IPython 7.0.1
  • Nama/versi Sistem Operasi:

Ketergantungan

PASTE DEPENDENCIES HERE
IPython Console Bug

Semua 57 komentar

Win10 64bit

Harap turunkan versi ke IPython 6 dan ipykernel 4.10 untuk melihat apa yang terjadi.

Saya menurunkan versi ipykernel dari 5.0.0 ke 4.10.0, tetapi Ipython tidak dapat menurunkan versi
Tidak bekerja....

tapi anaconda 5.2 bisa bekerja,
perbarui --semua,,,
piton 3.6.6,
spyder 3.3.1
Itu bisa bekerja

tapi aku obsesif,
saya suka versi terbaru......

Jadi....
Maaf...

tapi aku obsesif,
Saya suka versi terbaru

Ini adalah ide yang buruk. Anda harus memperbarui hanya bila diperlukan atau mungkin dua kali per tahun. Jika tidak, Anda akan menemukan kesalahan seperti yang baru saja Anda laporkan.

@CAM-Gerlach, apakah Anda dapat mereproduksi ini?

@ccordoba12 Memperbarui ke Anaconda 5.3 sekarang untuk memeriksa...

Terima kasih!

@ccordoba12 Saya tidak dapat memperbarui base ke anaconda 5.3.0 saat ini karena saya memiliki beberapa instance Spyder yang saat ini terbuka, tetapi saya tidak dapat mereproduksi ini dengan menjalankan kode dan menghentikannya pada Windows 8.1 x64 di Spyder 3.3.1 setelah memperbarui ke IPython 7.0.1 dan IPyKernel 5.0.0 di Spyder env terpisah di Python 3.7.0. a KeyboardInterrupt dinaikkan dan eksekusi berhenti seperti yang diharapkan.

Itu juga pengalaman saya di Linux.

@ccordoba12 @CAM-Gerlach
Terima kasih!

@ccordoba12 @CAM-Gerlach Apakah bug ini hanya terjadi pada saya?

@Ares8947 Mungkin, tetapi lebih mungkin itu hanya paket lain daripada dua tersangka yang kami uji, ipython dan pykernel . Itu bisa berupa sesuatu yang terkait, seperti tornado , pyzmq / zeromq , jupyter_client , traitlets , atau bahkan ketergantungannya. Itu bisa apa saja yang conda update --all diperbarui, yang berjumlah setidaknya puluhan dan puluhan paket, dan mengingat jumlah kombinasi paket dan versi setidaknya ribuan, mungkin sangat sulit ditemukan cukup coba-coba tanpa menciptakan kembali lingkungan Anda yang sebenarnya. Itulah mengapa metapackage anaconda ada dan mengapa conda update anaconda atau conda install anaconda=X.Y.Z direkomendasikan metode pembaruan, dan/atau hanya memperbarui paket individual seperti Spyder yang tidak memiliki banyak dependensi terbalik dan itu Anda butuhkan secara khusus.

Apa yang saya sarankan Anda lakukan adalah menjalankan conda install anaconda=5.3 dan melihat apakah masalah berlanjut. Jika ya, maka kami dapat mengonfirmasi dengan benar apakah kami dapat mereproduksinya di pihak kami atau tidak. Terima kasih.

@CAM-Gerlach Saya mengikuti saran Anda, conda install anaconda = 5.3, dan reset pengaturan spyder. Tapi masalahnya masih ada.

@ ccordoba12 @ CAM-Gerlach

[img] http://thyrsi.com/t6/384/1539064833x1822611383.gif [/img]

Ini Github, bukan forum, jadi BBcode tidak akan berfungsi di sini. Namun, penurunan harga akan, dan Anda cukup menyalin dan menempelkan gambar di sini secara langsung.

EDIT: Saya melihat Anda melakukannya, bagus.

@CAM-Gerlach Terima kasih atas waktu dan kesabaran Anda. kan

Anaconda 5.2 python 3.6.6 spyder 3.3.1,Masalah yang sama tidak akan muncul.
Jadi....Saya sangat menyesal membuang waktu Anda.
Terima kasih!

@Ares8947 Ares8947 Oke, terima kasih. Saya akan mem-boot mesin uji Windows 10 saya, memperbarui env base belum tersentuh ke Anaconda 5.3 dan melihat apakah saya dapat mereproduksi. Sebagai catatan, Anda tidak menginstal paket lain selain yang sudah diinstal di lingkungan base , benar? Bisakah Anda juga mencoba membuat lingkungan baru ( conda create -n spyder-test-env python=3.7 ), activate it, conda install spyder , dan melihat apakah itu terjadi di sana jika Anda menjalankan spyder ?

Anaconda 5.2 python 3.6.6 spyder 3.3.1,Masalah yang sama tidak akan muncul. Jadi....Saya sangat menyesal membuang waktu Anda. Terima kasih!

Anda tidak membuang waktu kami; Anda membantu kami mengisolasi masalah ini, ini bisa terjadi pada orang lain. Anda telah menyebutkan bahwa ini masalahnya, jadi saya tidak yakin bagaimana itu akan membatalkan masalah Anda. Mungkin sekitar satu jam sebelum mesin saya mengunduh dan menginstal semuanya, karena saya tidak memperbaruinya secara teratur.

Setelah Anda mencoba hal di atas, dapatkah Anda mencoba mengganti python ke 3.7 di pengaturan Anaconda 5.2 Anda saat ini, lihat apakah itu terulang kembali, lalu tingkatkan ke Anaconda 3 dan coba Python 3.6 di sana? Hanya mencoba mengisolasi variabel lain. Jika itu tidak mengubah apa pun, kemungkinan paket spesifik itulah masalahnya.

Aku sedang mencoba.....


Ini masih.....
dan saya menggunakan Python3.6 di komputer lain sekarang...
Tapi mungkin saya punya Obsesi. Sama seperti versi terbaru, Maaf....
@CAM-Gerlach

Oke, itulah yang saya harapkan untuk tes itu, terima kasih, tetapi itu mengesampingkan paket lain yang menjadi masalah selain dependensi langsung Spyder. Apakah Anda dapat menguji anaconda 5.2 + python 3.7, dan anaconda 5.3 + python 3.6? Itu akan mengesampingkan perbedaan antara versi Python.

@CAM-Gerlach Bisakah Anda memberi tahu saya apa yang harus saya lakukan?
Seperti cara membuat anaconda 5.2 + python 3.7 envs?
Maaf saya bukan jurusan komputer.

Seperti cara membuat anaconda 5.2 + python 3.7 envs?

Jika Anda cukup toleran terhadap risiko yang Anda lakukan conda update --all pada lingkungan base secara teratur, maka Anda seharusnya tidak memiliki masalah membuat perubahan di sana tanpa membuat lingkungan baru. Seperti yang Anda lakukan sebelumnya, cukup beri tahu conda untuk menginstal versi paket tertentu—dalam hal ini, Python, dengan conda install python=3.7 di lingkungan Anda dengan anaconda 5.2. Anda kemudian dapat memutakhirkannya ke anaconda 5.3 dengan cara yang sama seperti Anda menurunkannya, dan menurunkan versi python dengan cara yang sama seperti Anda memperbaruinya.

Masalah izin yang bodoh di akhir proses penginstalan berarti saya harus mengangkat sebagai admin dan mengulang semuanya, termasuk semua pengunduhan, jadi ini akan memakan waktu sebanyak yang sudah ada untuk mengonfirmasi apakah saya dapat mereproduksi hasil Anda menjalankan anaconda 5.3. Namun, saya juga akan menguji di lingkungan khusus Python 3.7/Spyder 3.3.1 yang bersih yang akan kembali lebih cepat dan mereproduksi hasil Anda dengan bersih. Anda juga dapat mencoba menurunkan versi Python di lingkungan itu, dengan conda install python=3.6 setelah mengaktifkannya, dan lihat apakah masalah muncul kembali.

@ccordoba12 Oke, jadi saya menguji lingkungan yang bersih hanya dengan menginstal baru Spyder 3.3.1 dan Python 3.7, dan memang saya dapat mereproduksi kesalahan. Namun, menurunkan versi ke Python 3.6 dengan versi yang sama dari semuanya tidak menghasilkan kesalahan. Oleh karena itu, tampaknya kesalahan ini khusus untuk Python 3.7, baik karena interaksinya dengan Spyder itu sendiri, atau salah satu dependensinya. Namun, saya tidak tahu yang mana dari banyak perubahan di Python 3.7 itu.

@CAM-Gerlach Omong-omong,Cara mencari variabel dengan cepat di variabel Explorer,Seperti Ctrl + F....

@CAM-Gerlach Omong-omong,Cara mencari variabel dengan cepat di variabel Explorer,Seperti Ctrl + F....

Tidak terkait dengan masalah ini, tetapi saat ini hanya dengan memfilter (menggunakan menu "roda gigi"). Namun, ada pembicaraan untuk menambahkan satu, baik satu pemfilteran pada semuanya, satu per kolom, atau keduanya.

@CAM-Gerlach Saya tahu menggunakan pemfilteran, tetapi pemfilteran pun masih memiliki terlalu banyak variabel.
Jadi, saya sarankan menambahkan fungsi untuk mencari semua variabel.

Omong-omong, Apakah Bug itu rumit?

Jadi, saya sarankan menambahkan fungsi untuk mencari semua variabel.

Kami setuju, kami sedang merencanakannya. Mudah-mudahan itu akan ada dalam rilis penuh Spyder 4.

Omong-omong, Apakah Bug itu rumit?

Bug yang mana ini?

@CAM-Gerlach Bug tombol Stop di konsol IPython tidak berfungsi dengan ipykernel 5.0+

Oh, jadi maksudmu bug ini ? Saya tidak tahu, karena saya tidak yakin apa yang menyebabkannya selain Python 3.7 vs. 3.6, dan bahkan itu bisa terkait dengan kode Spyder atau salah satu dari banyak dependensi kami. Jika ada yang tahu, ini @ccordoba12 .

Saya menemukan v4.0beta2 .
Oh, saya sangat menantikan kedatangan versi baru.
Terima kasih untuk pengembang Anda untuk kami.

Saya pikir itu harus menjadi penyebab python3.7 @CAM-Gerlach @ccordoba12

Saya menemukan v4.0beta2

Beta saat ini adalah beta 1, jadi saya tidak yakin bagaimana Anda menemukan beta 2 karena belum ada :)

Saya pikir itu harus menjadi penyebab python3.7

?

@CAM-Gerlach
Saya menggunakan Google Translate...
(
Saya harus tidur, Waktu kita adalah 1:35 pagi,,,,,ZZZZzzzzzzz
Selamat malam....
Selamat pagi untukmu?
Selamat siang untukmu?

..........ZZZZZzzzzz
Saya berharap untuk memecahkan bug ini ....
Terima kasih!

@ccordoba12 @CAM-Gerlach
Sekarang saya telah meningkatkan ke versi terbaru
anaconda 5.3.1
spyder 3.3.2
Masalahnya tetap tidak terselesaikan
:(

Ini bukan sesuatu yang bisa kami selesaikan di pihak kami, maaf.

Ya Tuhan....
Saya sudah terbiasa menggunakan spyder.
Saya suka variabel explorer..
Saya turut berduka mendengarnya.
@ccordoba12

Bug ini adalah fenomena umum, bukan hanya untuk saya.
@ccordoba12

@ccordoba12 Oke, lalu haruskah saya melaporkannya ke ipykernel ? Saya dapat mengulanginya di QtConsole (4.4.1 dan 4.4.2 diuji): Menekan Ctrl-C atau Kernel > Interrupt selama time.sleep(10) (akhirnya) menghasilkan KeyboardInterrupt traceback dan menghentikan perintah di Python 3.6, sementara tidak melakukannya di Python 3.7. Saya menguji di bawah beberapa versi QtConsole, IPykernel, dan IPython yang berbeda untuk keduanya dan versi Jupyter_Client dan Jupyter_core yang identik.

@CAM-Gerlach, ya, jika Anda dapat mereproduksi masalah ini di QtConsole, maka itu adalah bug ipykernel. Silakan ping saya dan minrk, dan rujuk masalah ini saat melaporkan.

Apakah membantu menurunkan versi paket itu ke 4.10?

Terima kasih, saya akan melaporkannya.

Apakah membantu menurunkan versi paket itu ke 4.10?

Tidak, tidak ada bedanya, dan juga 4.8.2 yang saya uji sebelumnya saat ini pertama kali dilaporkan dan sekarang. Juga tidak menurunkan IPython ke 6.x juga, menurut pengujian saya sebelumnya.

@ccordoba12 Dilaporkan di sana sebagai ipython/ipykernel#374 . Juga, saya tidak dapat mereproduksinya di Fedora 28 Linux VM saya di bawah berbagai versi di Python 3.7 (dan interupsi diproses jauh lebih cepat daripada di Windows), jadi tampaknya itu adalah bug khusus Windows.

Terima kasih atas bantuan Anda kepada pengguna Windows.
Terima kasih!!!!
@ccordoba12 @CAM-Gerlach

Harus diperbaiki dengan #8337

jupyter-client 5.2.4 dirilis dengan perbaikannya juga

Terima kasih @minrk !

Terima kasih atas bantuan Anda kepada pengguna Windows. Terima kasih!!!!

@minrk adalah orang yang harus berterima kasih, karena dia melakukan semua pekerjaan.

Terima kasih banyak atas bantuan Anda Min!

@minrk @ccordoba12 @CAM-Gerlach Terima kasih banyak!

Harus diperbaiki dengan #8337

Dalam perbaikan di atas, ia menginstruksikan untuk mengatur close_fds=False. Di mana/bagaimana Anda membuat perubahan ini?

Harus diperbaiki dengan #8337
Dalam perbaikan di atas, ia menginstruksikan untuk mengatur close_fds=False. Di mana/bagaimana Anda membuat perubahan ini?

Lupakan. Ditemukan bahwa Anda melakukan hal berikut di lingkungan Spyder Anda
conda install jupyter_client=5.2.4

Itu benar; senang Anda mengetahuinya. Selamat Spydering!

Harus diperbaiki dengan #8337
Dalam perbaikan di atas, ia menginstruksikan untuk mengatur close_fds=False. Di mana/bagaimana Anda membuat perubahan ini?

Lupakan. Ditemukan bahwa Anda melakukan hal berikut di lingkungan Spyder Anda
conda install jupyter_client=5.2.4

Bagaimana kamu melakukannya?

Harus diperbaiki dengan #8337
Dalam perbaikan di atas, ia menginstruksikan untuk mengatur close_fds=False. Di mana/bagaimana Anda membuat perubahan ini?

Lupakan. Ditemukan bahwa Anda melakukan hal berikut di lingkungan Spyder Anda
conda install jupyter_client=5.2.4

Bagaimana kamu melakukannya?

Buka prompt perintah Anaconda dan kemudian ketik:
conda install jupyter_client=5.2.4

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

danieltomasz picture danieltomasz  ·  3Komentar

gabrielclow picture gabrielclow  ·  3Komentar

goanpeca picture goanpeca  ·  3Komentar

dalthviz picture dalthviz  ·  3Komentar

spyder-bot picture spyder-bot  ·  3Komentar