Ipython: 'Pengecualian yang tidak tertangani dalam loop acara' (WinError 995)

Dibuat pada 16 Des 2019  Β·  43Komentar  Β·  Sumber: ipython/ipython

Saya mulai menggunakan ipython baru-baru ini. Sekarang saya sering mendapatkan pesan ini saat melakukan tindakan apa pun, bahkan yang sederhana seperti mendefinisikan variabel:

Unhandled exception in event loop:
  File "c:\users\USER\appdata\local\programs\python\python38-32\lib\asyncio\proactor_events.py", line 768, in _loop_self_reading
    f.result()  # may raise
  File "c:\users\USER\appdata\local\programs\python\python38-32\lib\asyncio\windows_events.py", line 808, in _poll
    value = callback(transferred, key, ov)
  File "c:\users\USER\appdata\local\programs\python\python38-32\lib\asyncio\windows_events.py", line 457, in finish_recv
    raise ConnectionResetError(*exc.args)

Exception [WinError 995] The I/O operation has been aborted because of either a thread exit or an application request
Press ENTER to continue...

Pesan ini terkadang muncul, terkadang tidak, untuk perintah yang sama (Seperti xyz = "halo"). Tidak tahu apa yang saya lakukan salah. Penerjemah normal tidak memiliki masalah ini. Menggunakan 3.8 dan menginstal ipython 7.10.2 melalui cmd.

Terima kasih.

Komentar yang paling membantu

Setelah beberapa penyelidikan, saya pikir ini adalah bug dalam implementasi platform Windows dari asyncio Python:

Python 3.8.1 (tags/v3.8.1:1b293b6, 18 Des 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] pada Windows 10 Versi 1809 (OS Build 17763.1039)

1) Tambahkan ke fileLibasyncioproactor_events.py dalam fungsi BaseProactorEventLoop._loop_self_reading setelah baris 768 kode berikut:

766....try:
767........if f is not None:
768............f.result() # may raise
...........if self._stopping:
...............raise exceptions.CancelledError("Event loop is stopping")
769........f = self._proactor.recv(self._ssock, 4096)

2) Tes. Saya tidak memiliki kesalahan lagi ...

EDIT: Anda bisa menggunakan if self._stopping: return sebagai gantinya dalam konteks kode khusus ini (harus sedikit lebih cepat)

EDIT2: Bug pada bugs.python.org dan deskripsi penyebab kesalahan ini (ditemukan oleh orang lain): https://bugs.python.org/issue39010#msg362076

Semua 43 komentar

Bisakah Anda mencoba menurunkan versi toolkit prompt ke 2.x untuk melihat apakah ini penyebabnya?

Saya melakukan downgrade ke prompt toolkit 2.0.10 dan berhasil. Terima kasih banyak.
Bisakah Anda mengatakan, karena saya benar-benar baru dalam hal ini, apa yang berubah?
Dan bisakah saya mengalami masalah karena membalik versi?

Prompt_toolkit 3 (library yang memungkinkan IPython memiliki pengeditan multi-baris dan pewarnaan sintaksis) dirilis tepat sebelum IPython 7.10; ia mencoba bermain lebih baik dengan asyncio eventloop jika Anda melakukan beberapa pemrograman bersamaan. Kami telah melakukan yang terbaik untuk membuat IPython kompatibel dengan toolkit 3 prompt, tetapi ada beberapa kasus tepi yang mungkin tidak kami miliki.

Semuanya akan bekerja dengan baik dengan prompt_toolkit 2.x, dan kami akan mencoba mencari tahu mengapa Anda mendapatkan kesalahan di atas.

Dengan kesalahan Anda saat ini, sulit untuk mengetahui dari mana tepatnya ini berasal, tetapi mudah-mudahan dalam beberapa rilis berikutnya kami akan mempersempit alasannya.

Adakah ide kapan ini akan diselesaikan?

Ketika seseorang menemukan waktu untuk menyelidiki mengapa ini terjadi dan apa perbaikannya; berpotensi seseorang dengan mesin windows sebagai VM sangat lambat.

Sayangnya semua pengelola reguler (alias kebanyakan saya), melakukan ini di waktu luang mereka – yang jarang terjadi. Saya juga tidak memiliki mesin windows.

Jika Anda menemukan petunjuk, urutan tindakan yang selalu memicu ini akan membantu.

Setelah beberapa penyelidikan, saya pikir ini adalah bug dalam implementasi platform Windows dari asyncio Python:

Python 3.8.1 (tags/v3.8.1:1b293b6, 18 Des 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] pada Windows 10 Versi 1809 (OS Build 17763.1039)

1) Tambahkan ke fileLibasyncioproactor_events.py dalam fungsi BaseProactorEventLoop._loop_self_reading setelah baris 768 kode berikut:

766....try:
767........if f is not None:
768............f.result() # may raise
...........if self._stopping:
...............raise exceptions.CancelledError("Event loop is stopping")
769........f = self._proactor.recv(self._ssock, 4096)

2) Tes. Saya tidak memiliki kesalahan lagi ...

EDIT: Anda bisa menggunakan if self._stopping: return sebagai gantinya dalam konteks kode khusus ini (harus sedikit lebih cepat)

EDIT2: Bug pada bugs.python.org dan deskripsi penyebab kesalahan ini (ditemukan oleh orang lain): https://bugs.python.org/issue39010#msg362076

MrEightFive Terima kasih atas perbaikan Anda .. Tampaknya berhasil untuk saya

@MrEightFive Terima kasih, baru saja menerapkan perubahan. Tampaknya bekerja dengan baik.

@MrEightFive Sepertinya berfungsi untuk Python 3.8.2 juga.

Terima kasih @MrEightFive dan @Carreau atas solusi Anda, sangat dihargai, saya memiliki masalah yang sama.

@MrEightFive Sepertinya berfungsi untuk Python 3.8.2 juga.

Pengalaman positif yang sama

Sama, terima kasih!

Menghadapi ini juga. @MrEightFive jika Anda merasa tahu apa perbaikannya, mungkin kirimkan permintaan tarik ke CPython? :mengedip:

@segevfiner
Saya bukan anggota grup pengembangan CPython, dan menurut dokumen mereka ada proses verifikasi (luas) sebelum mereka mengizinkan Anda masuk. Tidak layak bagi saya untuk melalui satu permintaan tarik, meskipun saya akan berhasil jika itu lebih mudah.

Kedua, laporan bug untuk ini sudah ada di bugs.python.org (lihat EDIT2 di posting saya di atas), dengan judul yang berbeda, tetapi alasan untuk bug ini dinyatakan persis seperti yang saya temukan. Jadi saya kira tidak perlu menduplikasi.

Ketiga, meskipun solusi saya berfungsi, saya tidak memiliki jaminan bahwa itu tidak memiliki efek samping (ini memiliki beberapa ketergantungan tentang bagaimana shutdown loop acara diimplementasikan dalam versi asyncio tertentu, dan itu mungkin berubah). Saya menjalankan tes asyncio CPython (pada 3.8.1), dan mereka telah lulus, tetapi saya tidak pernah menyelidiki lebih dari itu. Lebih baik jika seseorang yang benar-benar mengerjakan asyncio dan berpengalaman dalam kode CPython akan memverifikasinya.

@MrEightFive Sebenarnya lebih sederhana dari yang Anda pikirkan. Cukup kirimkan PR dan tanda tangani PKB, lalu tunggu tinjauan kode, dll. Seperti proyek lain di GitHub. Meskipun CPython sering kali tampaknya tidak memiliki cukup banyak orang yang meninjau permintaan tarik, begitu banyak yang dibiarkan menggantung. Atau Anda bisa memposting solusi yang disarankan pada masalah pelacak bug Python. Bahkan jika Anda tidak yakin, Anda bisa mengatakannya di PR/isu, menyampaikan kekhawatiran Anda tentang hal itu. Ini sering membantu membuat seseorang lebih akrab untuk melihat masalah dan memverifikasi perbaikan atau menawarkan yang lebih baik/benar. Tapi itu hanya saran, lakukan hanya jika Anda benar-benar menyukainya.

kesalahan ini muncul juga saat menggunakan promt_toolkit, tetapi solusinya: MrEightyFive berfungsi dengan baik, menghemat banyak waktu, terima kasih

menambahkan kode ke proactor_events.py (seperti yang disarankan MrEightFive) tidak membantu tetapi pip install --upgrade prompt-toolkit==2.0.10 berhasil. Win10 Python38.

Solusi KyryloKaralyus bekerja untuk saya. Satu hal yang perlu diperhatikan - saya pertama kali secara tidak sengaja menjalankan (kehilangan 0 di akhir) pip install --upgrade Prompt-toolkit==2.0.1 dan ini menyebabkan kesalahan mulai terjadi tanpa henti. Saya harus mematikan terminal.

menambahkan kode ke proactor_events.py (seperti yang disarankan MrEightFive) tidak membantu tetapi pip install --upgrade prompt-toolkit==2.0.10 berhasil. Win10 Python38.

Itu berhasil untuk saya.

BTW SANGAT sulit untuk memodifikasi proactor_events.py jika python diinstal dari MS Store.

图片

Saya mengubah pemiliknya menjadi saya dan mengatur saya dan "semua orang" ke kontrol penuh. Tetapi saya masih tidak dapat mengedit file, bahkan dalam mode Aman dan "coba lagi sebagai admin".

Saya melakukan downgrade ke prompt toolkit 2.0.10 dan berhasil. Terima kasih banyak.

pip install prompt-toolkit==2.0.10

Saya mendapatkan pengecualian ini dengan python 3.8.3, ipython 7.13.0, prompt_toolkit 3.0.5

BTW SANGAT sulit untuk memodifikasi proactor_events.py jika python diinstal dari MS Store.

Cara yang lebih mudah adalah dengan menyalin seluruh paket asyncio ke dalam proyek Anda dan memodifikasinya di sana, lalu mengandalkan Python untuk membayangi seluruh modul. Aplikasi Windows Store _sangat_ terlindungi dengan baik.

Tapi saya juga menindaklanjuti patch CPython.

Setelah beberapa penyelidikan, saya pikir ini adalah bug dalam implementasi platform Windows dari asyncio Python:

Python 3.8.1 (tags/v3.8.1:1b293b6, 18 Des 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] pada Windows 10 Versi 1809 (OS Build 17763.1039)

  1. Tambahkan ke fileLibasyncioproactor_events.py dalam fungsi BaseProactorEventLoop._loop_self_reading setelah baris 768 kode berikut:

766....try:
767........if f is not None:
768............f.result() # may raise
...........if self._stopping:
...............raise exceptions.CancelledError("Event loop is stopping")
769........f = self._proactor.recv(self._ssock, 4096)

  1. Tes. Saya tidak memiliki kesalahan lagi ...

EDIT: Anda bisa menggunakan if self._stopping: return sebagai gantinya dalam konteks kode khusus ini (harus sedikit lebih cepat)

EDIT2: Bug pada bugs.python.org dan deskripsi penyebab kesalahan ini (ditemukan oleh orang lain): https://bugs.python.org/issue39010#msg362076

bekerja untuk saya juga!!
Terima kasih!!

Saya melakukan downgrade ke prompt toolkit 2.0.10 dan berhasil. Terima kasih banyak.

pip install prompt-toolkit==2.0.10

Terima kasih banyak, ini berhasil untuk saya:

conda install prompt_toolkit=2.0.10

Bisakah Anda mencoba menurunkan versi toolkit Prompt ke 2.x untuk melihat apakah ini penyebabnya?

Ini membantu saya juga, terima kasih!

pip install --upgrade prompt-toolkit==2.0.10

Terima kasih banyak, saya akhirnya memiliki solusi di atas yang berfungsi di perangkat saya !!

Saya mencoba melakukan hal berikut tetapi saya selalu mendapatkan [Errno 13] Izin ditolak

  1. Tambahkan ke fileLibasyncioproactor_events.py dalam fungsi BaseProactorEventLoop._loop_self_reading setelah baris 768 kode berikut:

Ini telah diperbaiki di 3.9rc2

@imba-tjd Apakah akan dikembalikan ke versi Python yang lebih lama? (Atau sudah?)

dari bug python, t sepertinya telah di-backport pada 3.8.

Saya menerima kesalahan bahkan dengan 3.9rc2...

Bisakah Anda mencoba menurunkan versi toolkit Prompt ke 2.x untuk melihat apakah ini penyebabnya?

Ini membantu, terima kasih.

Saya ingin tahu apakah ini sekarang diperbaiki di Python 3.8.6 dan 3.9.

Setelah beberapa penyelidikan, saya pikir ini adalah bug dalam implementasi platform Windows dari asyncio Python:

Python 3.8.1 (tags/v3.8.1:1b293b6, 18 Des 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] pada Windows 10 Versi 1809 (OS Build 17763.1039)

  1. Tambahkan ke fileLibasyncioproactor_events.py dalam fungsi BaseProactorEventLoop._loop_self_reading setelah baris 768 kode berikut:

766....try:
767........if f is not None:
768............f.result() # may raise
...........if self._stopping:
...............raise exceptions.CancelledError("Event loop is stopping")
769........f = self._proactor.recv(self._ssock, 4096)

  1. Tes. Saya tidak memiliki kesalahan lagi ...

EDIT: Anda bisa menggunakan if self._stopping: return sebagai gantinya dalam konteks kode khusus ini (harus sedikit lebih cepat)

EDIT2: Bug pada bugs.python.org dan deskripsi penyebab kesalahan ini (ditemukan oleh orang lain): https://bugs.python.org/issue39010#msg362076

Saya mendapatkan masalah ini dengan instalasi bersih Python 3.8.3 menggunakan Anaconda di Windows 10 dan solusi oleh @MrEightFive bekerja dengan sangat baik untuk saya!

pip install --upgrade prompt-toolkit==2.0.10
Ini bekerja untuk saya pada versi Windows Anaconda3-2020.11.

Ini (cukup banyak) bekerja untuk saya di Windows 10, Anaconda Individual Edition 2020.11 .

Jika Anda sesama pengguna Anaconda, Anda mungkin ingin menyimpan pembaruan ini dalam lingkungan conda:
conda install -c conda-forge prompt_toolkit

Yang bekerja untuk saya.

Itu muncul langsung setelah saya menjalankan try-except-block , dalam kasus lain tidak dapat diprediksi

Hanya ingin menambahkan teks kesalahan jerman, jadi ini akan ditemukan oleh lebih banyak pengguna. (Windows 10 Pro, Versi 2004)

Pengecualian yang tidak tertangani dalam loop acara:
File "c:usersuserappdatalocalprogramspythonpython38libasyncioproactor_events.py", baris 768, di _loop_self_reading
f.result() # dapat meningkatkan
File "c:usersuserappdatalocalprogramspythonpython38libasynciowindows_events.py", baris 808, di _poll
nilai = panggilan balik (ditransfer, kunci, ov)
File "c:usersuserappdatalocalprogramspythonpython38libasynciowindows_events.py", baris 457, di finish_recv
naikkan ConnectionResetError(*exc.args)

Pengecualian [WinError 995] Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen
Tekan ENTER untuk melanjutkan...

Dengan sedih

conda install -c conda-forge prompt_toolkit

tidak memperbaiki masalah untuk saya.

@musm , Anda perlu menentukan prompt_toolkit v2.

conda install -c conda-forge prompt_toolkit=2

Saya di Anaconda 2020.11 melakukan

conda install -c conda-forge prompt_toolkit=2

Menyebabkan konflik besar:

> conda install -c conda-forge prompt_toolkit=2
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: \
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
Examining qtpy:   1%|β–Œ                                                                 | 3/327 [00:00<00:20, 16.00it/s]\Examining statsmodels:   1%|β–Œ                                                          | 3/327 [00:00<00:20, 16.00it/s]/Examining ipython_genutils:   3%|β–ˆβ–Œ                                                   | 10/327 [00:07<04:17,  1.23it/s]|Examining pyflakes:   5%|β–ˆβ–ˆβ–‰                                                          | 16/327 [00:10<02:19,  2.22it/s]|Examining zope.event:   7%|β–ˆβ–ˆβ–ˆβ–ˆβ–                                                      | 23/327 [00:13<02:18,  2.20it/s]\Examining vs2015_runtime:  11%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                                 | 36/327 [00:17<02:29,  1.94it/s]\Examining mpir:  15%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                                                       | 48/327 [01:32<37:15,  8.01s/it]\Examining krb5:  17%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž                                                     | 57/327 [01:38<06:35,  1.47s/it]-Examining prometheus_client:  18%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                                          | 60/327 [01:42<09:06,  2.05s/it]|Examining cython:  19%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                                                  | 63/327 [01:47<08:58,  2.04s/it]-Examining flake8:  21%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                                  | 68/327 [02:37<24:45,  5.73s/it]-Examining pytest:  25%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š                                               | 82/327 [03:30<30:07,  7.38s/it]-Examining openpyxl:  26%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š                                             | 85/327 [03:51<25:16,  6.27s/it]\Examining beautifulsoup4:  32%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž                                    | 105/327 [04:08<03:40,  1.01it/s]|Examining html5lib:  35%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰                                       | 114/327 [04:11<01:34,  2.25it/s]/Examining console_shortcut:  35%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                                 | 114/327 [04:11<01:34,  2.25it/s]-Examining qt:  37%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                                         | 122/327 [04:14<01:09,  2.94it/s]/Examining wheel:  38%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                       | 125/327 [04:14<00:54,  3.71it/s]|Examining greenlet:  39%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                                    | 128/327 [04:18<03:24,  1.03s/it]\Examining bokeh:  40%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                      | 130/327 [04:19<02:27,  1.33it/s]|Examining bleach:  40%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š                                     | 131/327 [04:37<19:29,  5.97s/it]|Examining entrypoints:  40%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                  | 132/327 [04:39<15:25,  4.75s/it]|Examining et_xmlfile:  40%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                                  | 132/327 [04:39<15:25,  4.75s/it]/Examining rtree:  42%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                                    | 136/327 [04:39<07:31,  2.37s/it]-Examining backcall:  42%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰                                   | 136/327 [04:39<07:31,  2.37s/it]\Examining libssh2:  45%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                                 | 148/327 [04:58<06:13,  2.09s/it]\Examining path:  52%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                              | 171/327 [05:54<23:54,  9.19s/it]/Examining pywavelets:  53%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                           | 172/327 [05:55<16:51,  6.53s/it]-Examining importlib_metadata:  54%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                      | 178/327 [06:06<07:34,  3.05s/it]-Examining prompt_toolkit=2:  55%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                       | 179/327 [06:07<07:56,  3.22s/it]-Examining seaborn:  56%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                          | 183/327 [06:17<06:30,  2.71s/it]\Examining jupyterlab_widgets:  57%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž                     | 185/327 [06:21<05:57,  2.52s/it]|Examining jdcal:  58%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                          | 189/327 [06:21<02:55,  1.27s/it]-Examining widgetsnbextension:  59%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                    | 193/327 [06:22<01:18,  1.70it/s]-Examining multipledispatch:  64%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                  | 210/327 [07:07<03:36,  1.85s/it]-Examining yaml:  68%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                    | 222/327 [07:19<01:11,  1.46it/s]-Examining libxslt:  70%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                  | 228/327 [07:31<03:34,  2.17s/it]\Examining python-jsonrpc-server:  70%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰              | 229/327 [07:31<02:30,  1.54s/it]|Examining typed-ast:  71%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š                 | 232/327 [07:32<01:01,  1.54it/s]\Examining @/win-64::__archspec==1=x86_64:  71%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰           | 232/327 [07:32<01:01,  1.54it/s]|Examining urllib3:  73%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                | 238/327 [07:42<03:30,  2.36s/it]/Examining backports:  73%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                | 239/327 [07:47<04:20,  2.96s/it]\Examining mccabe:  76%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–          

Hai @musm , ini adalah salah satu kelemahan menggunakan distribusi Anaconda lengkap. Ada begitu banyak modul sehingga sulit untuk menyelesaikan semua dependensinya secara bersamaan jika Anda menyimpang dari distribusi yang disediakan. Anda dapat mencoba Miniconda sebagai gantinya, yaitu Conda, tetapi tanpa modul pra-instal. Dengan itu, Anda membuat lingkungan untuk menyertakan hanya modul yang Anda butuhkan untuk proyek Anda.

Saya belum mencoba ini, tetapi mungkin Anda juga dapat melakukan ini tanpa harus menghapus Anaconda dan menginstal Miniconda sebagai gantinya. IE Buat lingkungan baru dari awal yang hanya mencakup modul tertentu. Cobalah dengan perintah seperti berikut (edit nama modul untuk memasukkan apa yang benar-benar Anda butuhkan).

conda create -n <myenv> python ipython prompt_toolkit=2 jupyter pandas numpy scipy scikit-learn matplotlib
Apakah halaman ini membantu?
0 / 5 - 0 peringkat