ููุฏ ุจุฏุฃุช ุจุงุณุชุฎุฏุงู ipython ู ุคุฎุฑูุง. ุงูุขู ุฃุชููู ูุฐู ุงูุฑุณุงูุฉ ุบุงูุจูุง ุนูุฏ ุงูููุงู ุจุฃู ุฅุฌุฑุงุก ุ ุญุชู ุชูู ุงูุจุณูุทุฉ ู ุซู ุชุญุฏูุฏ ุงูู ุชุบูุฑุงุช:
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...
ุชุธูุฑ ูุฐู ุงูุฑุณุงูุฉ ุฃุญูุงููุง ุ ูุฃุญูุงููุง ูุง ุชุธูุฑ ุ ูููุณ ุงูุฃู ุฑ (ู ุซู xyz = "hello"). ููุณ ูุฏู ููุฑุฉ ุนู ุง ูุนูุชู ุฎุทุฃ. ุงูู ุชุฑุฌู ุงูุนุงุฏู ููุณ ูุฏูู ูุฐู ุงูู ุดููุฉ. ุจุงุณุชุฎุฏุงู 3.8 ูุชุซุจูุช ipython 7.10.2 ู ู ุฎูุงู cmd.
ุดูุฑุง.
ูู ูู ููู ู ุญุงููุฉ ุงูุฑุฌูุน ุฅูู ุฅุตุฏุงุฑ ุฃูุฏู ู ู ู ุฌู ูุนุฉ ุฃุฏูุงุช ุงูู ุทุงูุจุฉ ุฅูู 2.x ูู ุนุฑูุฉ ู ุง ุฅุฐุง ูุงู ูุฐุง ูู ุงูุณุจุจุ
ููุฏ ูู
ุช ุจุงูุฑุฌูุน ุฅูู ุฅุตุฏุงุฑ ุฃูุฏู
ูู
ุฌู
ูุนุฉ ุงูุฃุฏูุงุช 2.0.10 ููุฏ ูุฌุญุช. ุดูุฑุง ุฌุฒููุง ูู.
ูู ูู
ููู ุฃู ุชููู ุ ุจู
ุง ุฃููู ุฌุฏูุฏ ุชู
ุงู
ูุง ุนูู ูุฐุง ุ ู
ุง ุงูุฐู ุชุบูุฑุ
ููู ูุฏู ู
ุดุงูู ุจุณุจุจ ุนูุณ ุงูุฅุตุฏุงุฑุ
ุชู ุฅุตุฏุงุฑ Prompt_toolkit 3 (ุงูู ูุชุจุฉ ุงูุชู ุชุณู ุญ ูู IPython ุจุงูุชุญุฑูุฑ ู ุชุนุฏุฏ ุงูุฃุณุทุฑ ูุงูุชูููู ุงููุญูู) ูุจู IPython 7.10 ุ ูุญุงูู ุงููุนุจ ุจุดูู ุฃูุถู ู ุน asyncio eventloop ุฅุฐุง ูู ุช ุจุจุนุถ ุงูุจุฑู ุฌุฉ ุงูู ุชุฒุงู ูุฉ. ููุฏ ุจุฐููุง ูุตุงุฑู ุฌูุฏูุง ูุฌุนู IPython ู ุชูุงูููุง ู ุน ู ุฌู ูุนุฉ ุงูุฃุฏูุงุช ุงูุณุฑูุนุฉ 3 ุ ูููู ููุงู ุญุงูุชุงู ูุฏ ูุง ูููู ูุฏููุง ุนูู ุงูุฑุบู ู ู ุฐูู.
ูุฌุจ ุฃู ูุนู ู ูู ุดูุก ุจุดูู ุฌูุฏ ู ุน ุจุฑูุงู ุฌ quick_toolkit 2.x ุ ูุณูุญุงูู ู ุนุฑูุฉ ุณุจุจ ุญุตููู ุนูู ุงูุฎุทุฃ ุฃุนูุงู.
ูู ุธู ุฎุทุฃู ุงูุญุงูู ุ ู ู ุงูุตุนุจ ู ุนุฑูุฉ ู ู ุฃูู ูุฃุชู ูุฐุง ุจุงูุถุจุท ุ ูููู ูุฃู ู ูู ุงูุฅุตุฏุงุฑ ุงูููููุฉ ุงููุงุฏู ุฉ ุณูููู ุจุชุถููู ูุทุงู ุงูุณุจุจ.
ุฃู ููุฑุฉ ู ุชู ุณูุชู ุญู ูุฐุงุ
ุนูุฏู ุง ูุฌุฏ ุดุฎุต ู ุง ุงูููุช ุงููุงูู ููุชุญููู ูู ุณุจุจ ุญุฏูุซ ุฐูู ูู ุง ูู ุงูุฅุตูุงุญ ุ ู ู ุงูู ุญุชู ู ุฃู ูููู ุดุฎุต ู ุง ูุฏูู ุฌูุงุฒ ูุนู ู ุจูุธุงู windows ูุฃู VM ุจุทูุก ุจุดูู ุฎุงุต.
ูุณูุก ุงูุญุธ ุ ูููู ูู ุงูู ุดุฑู ุงูู ูุชุธู (ุงูู ุนุฑูู ุฃูุถูุง ุจุงุณู ู) ุจุฐูู ูู ุฃููุงุช ูุฑุงุบูู - ููู ุฃู ุฑ ูุงุฏุฑ ุงูุญุฏูุซ. ุฃูุง ุฃูุถุง ููุณ ูุฏู ุขูุฉ ูููุฏูุฒ.
ุฅุฐุง ูุฌุฏุช ุฃู ุฃุฏูุฉ ุ ูุชุณูุณู ุงูุฅุฌุฑุงุกุงุช ุงูุชู ุชุคุฏู ุฏุงุฆู ูุง ุฅูู ูุฐุง ู ู ุดุฃูู ุฃู ูุณุงุนุฏู.
ุจุนุฏ ุฅุฌุฑุงุก ุจุนุถ ุงูุชุญูููุงุช ุ ุฃุนุชูุฏ ุฃูู ุฎุทุฃ ูู ุชุทุจูู ูุธุงู Windows ุงูุฃุณุงุณู ูู Python asyncio:
Python 3.8.1 (ุงูุนูุงู ุงุช / v3.8.1: 1b293b6 ุ 18 ุฏูุณู ุจุฑ 2019 ุ 23:11:46) [MSC v.1916 64 ุจุช (AMD64)] ุนูู Windows 10 ุงูุฅุตุฏุงุฑ 1809 (ุฅุตุฏุงุฑ ูุธุงู ุงูุชุดุบูู 17763.1039)
1) ุฅุถุงูุฉ ุฅูู ู
ููBaseProactorEventLoop._loop_self_reading
ุจุนุฏ ุงูุณุทุฑ 768 ุงูููุฏ ุงูุชุงูู:
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) ุงูุงุฎุชุจุงุฑ. ููุณ ูุฏู ุงูู ุฒูุฏ ู ู ุงูุฃุฎุทุงุก ...
ุชุญุฑูุฑ: ูู
ููู ููุท ุงุณุชุฎุฏุงู
if self._stopping: return
ุจุฏูุงู ู
ู ุฐูู ูู ุณูุงู ุงูุชุนููู
ุงุช ุงูุจุฑู
ุฌูุฉ ูุฐุง (ูุฌุจ ุฃู ูููู ุฃุณุฑุน ููููุงู)
EDIT2: ุฎุทุฃ ูู bugs.python.org ููุตู ูู ุง ูุณุจุจ ูุฐุง ุงูุฎุทุฃ (ูุฌุฏู ุดุฎุต ุขุฎุฑ): https://bugs.python.org/issue39010#msg362076
MrEightFive ุดูุฑุง ูุฅุตูุงุญู .. ูุจุฏู ุฃูู ูุนู ู ุจุงููุณุจุฉ ูู
MrEightFive ุดูุฑูุง ูู ุ ููุฏ ููุฐุช ุงูุชุบููุฑ ููุชู. ูุจุฏู ุฃูู ูุนู ู ุจุดูู ุฌูุฏ.
MrEightFive ูุจุฏู ุฃูู ูุนู ู ู ุน Python 3.8.2 ุฃูุถูุง.
ุดูุฑูุง MrEightFive ู Carreau ุนูู ุงูุญููู ุงูุชู ูุฏู ุชู ููุง ุ ุฃูุฏุฑ ุฐูู ูุซูุฑูุง ุ ูุฏู ููุณ ุงูู ุดููุฉ.
MrEightFive ูุจุฏู ุฃูู ูุนู ู ู ุน Python 3.8.2 ุฃูุถูุง.
ููุณ ุงูุชุฌุฑุจุฉ ุงูุฅูุฌุงุจูุฉ
ููุณ ุงูุดูุฑ!
ู ูุงุฌูุฉ ูุฐุง ุฃูุถุง. MrEightFive ุฅุฐุง ููุช ุชุนุชูุฏ ุฃูู ุชุนุฑู ู ุง ูู ุงูุฅุตูุงุญ ุ ูุฑุจู ุง ุชุฑุณู ุทูุจ ุณุญุจ ุฅูู CPythonุ :ุบู ุฒุฉ:
ุชุถู
ูู ุงูุชุบุฑูุฏุฉ
ุฃูุง ูุณุช ุนุถููุง ูู ู
ุฌู
ูุนุฉ ุชุทููุฑ CPython ุ ูููููุง ููุซููุชูู
ุ ููุงู ุนู
ููุฉ (ูุงุณุนุฉ ุงููุทุงู) ููุชุญูู ูุจู ุฃู ูุณู
ุญูุง ูู ุจุงูุฏุฎูู. ูุง ูุณุชุญู ุฃู ุฃูุงุตู ุทูุจ ุณุญุจ ูุงุญุฏ ุ ุนูู ุงูุฑุบู
ู
ู ุฃููู ููุช ุณุฃูุนู ุฐูู ุฅุฐุง ูุงู ุฃุณูู.
ุซุงูููุง ุ ุชูุฑูุฑ ุงูุฎุทุฃ ููุฐุง ู ูุฌูุฏ ุจุงููุนู ุนูู bugs.python.org (ุงูุธุฑ EDIT2 ูู ุฑุณุงูุชู ุฃุนูุงู) ุ ุชุญุช ุนููุงู ู ุฎุชูู ุ ูููู ุณุจุจ ูุฐุง ุงูุฎุทุฃ ู ุฐููุฑ ุชู ุงู ูุง ูู ุง ุงูุชุดูุช. ูุฐูู ุฃุนุชูุฏ ุฃูู ููุณ ู ู ุงูุถุฑูุฑู ุงูุชูุฑุงุฑ.
ุซุงูุซูุง ุ ุนูู ุงูุฑุบู ู ู ุฃู ุงูุญู ุงูุฎุงุต ุจู ูุนู ู ุ ููุณ ูุฏู ุฃู ุถู ุงู ุจุฃูู ููุณ ูู ุฃู ุขุซุงุฑ ุฌุงูุจูุฉ (ูู ุจุนุถ ุงูุชุจุนูุงุช ููู ุง ูุชุนูู ุจููููุฉ ุชูููุฐ ุฅููุงู ุชุดุบูู ุญููุฉ ุงูุญุฏุซ ูู ูุฐุง ุงูุฅุตุฏุงุฑ ุงูู ุนูู ู ู asyncio ุ ููุฏ ูุชุบูุฑ ุฐูู). ููุฏ ุฃุฌุฑูุช ุงุฎุชุจุงุฑุงุช ุนุฏู ุงูุชุฒุงู ู ูู CPython (ูู 3.8.1) ุ ููุฏ ุงุฌุชุงุฒูุง ุ ููููู ูู ุฃุญูู ุจุนุฏ ุฐูู ู ุทูููุง. ู ู ุงูุฃูุถู ุฃู ูููู ุดุฎุต ู ุง ูุนู ู ุจุงููุนู ุนูู asyncio ูุนูู ุฏุฑุงูุฉ ุฌูุฏุฉ ุจุฑู ุฒ CPython ุจุงูุชุญูู ู ู ุฐูู.
MrEightFive ุฅูู ูู ุงููุงูุน ุฃุจุณุท ู ู ุง ุชุนุชูุฏ. ู ุง ุนููู ุณูู ุฅุฑุณุงู PR ูุชูููุน CLA ุ ุซู ุงูุชุธุงุฑ ู ุฑุงุฌุนุฉ ุงูููุฏ ุ ูู ุง ุฅูู ุฐูู ู ุซู ุฃู ู ุดุฑูุน ุขุฎุฑ ูู GitHub. ุนูู ุงูุฑุบู ู ู ุฃูู ูุง ูุจุฏู ุฃู ูุฏู CPython ุนุฏุฏูุง ูุงูููุง ู ู ุงูุฃุดุฎุงุต ูู ุฑุงุฌุนุฉ ุทูุจุงุช ุงูุณุญุจ ุ ุฅูุง ุฃู ุงููุซูุฑ ู ููู ูุชุฑููู ู ุนูููู. ุจุฏูุงู ู ู ุฐูู ุ ูู ููู ููุท ูุดุฑ ุงูุญู ุงูุจุฏูู ุงูู ูุชุฑุญ ุญูู ู ุดููุฉ ุชุนูุจ ุฃุฎุทุงุก Python. ุญุชู ุฅุฐุง ูู ุชูู ู ุชุฃูุฏูุง ุ ูู ููู ููุท ุฃู ุชููู ุฐูู ูู ุงูุนูุงูุงุช ุงูุนุงู ุฉ / ุงููุถูุฉ ุ ู ู ุง ูุซูุฑ ู ุฎุงููู ุจุดุฃููุง. ูุณุงุนุฏ ูุฐุง ุบุงูุจูุง ูู ุฌุนู ุดุฎุต ู ุง ุฃูุซุฑ ุฏุฑุงูุฉ ุจุงููุธุฑ ูู ุงูู ุดููุฉ ูุงูุชุญูู ู ู ุงูุฅุตูุงุญ ุฃู ุชูุฏูู ุญู ุฃูุถู / ุตุญูุญ. ูููู ู ุฌุฑุฏ ุงูุชุฑุงุญ ุ ูุง ุชูุนู ุฐูู ุฅูุง ุฅุฐุง ููุช ุชุดุนุฑ ุจุฐูู ุญููุง.
ู ุชุตู ููุง ุนูู ู ุดููุฉ ุชุนูุจ ุฃุฎุทุงุก Python - ุงูุฅุตุฏุงุฑ 39010 - ProactorEventLoop ูุซูุฑ ุฎุทุฃ ConnectionResetError ุบูุฑ ุงูู ุนุงูุฌ - msg366002
ุธูุฑ ูุฐุง ุงูุฎุทุฃ ุฃูุถูุง ุฃุซูุงุก ุงุณุชุฎุฏุงู ู ุฌู ูุนุฉ ุจุฑูู ุช ุ ูููู ุงูุญู: MrEightyFive ูุนู ู ุจุดูู ุฑุงุฆุน ุ ููููุฑ ุงููุซูุฑ ู ู ุงูููุช ุ ุดูุฑูุง
ุฅุถุงูุฉ ุงูููุฏ ุฅูู proactor_events.py (ูู
ุง ุงูุชุฑุญ MrEightFive) ูู
ูุณุงุนุฏ ูููู pip install --upgrade prompt-toolkit==2.0.10
ูุนู ุฐูู. Win10 Python38.
ูุฌุญ ุญู KyryloKaralyus ุจุงููุณุจุฉ ูู. ููุงู ุดูุก ูุงุญุฏ ูุฌุจ ู ูุงุญุธุชู - ููุฏ ูู ุช ุฃููุงู ุจุชุดุบูู ุฎุทุฃ (ููุฏุช 0 ูู ุงูููุงูุฉ) ุชุซุจูุช ุงูููุทุฉ - ู ุฌู ูุนุฉ ุฃุฏูุงุช ุชุฑููุฉ ุงูุชุฑููุฉ == 2.0.1 ููุฐุง ุชุณุจุจ ูู ุจุฏุก ุญุฏูุซ ุงูุฎุทุฃ ุจุฏูู ุชููู. ุงุถุทุฑุฑุช ููุชู ุงูู ุญุทุฉ.
ุฅุถุงูุฉ ุงูููุฏ ุฅูู proactor_events.py (ูู ุง ุงูุชุฑุญ MrEightFive) ูู ูุณุงุนุฏ ูููู
pip install --upgrade prompt-toolkit==2.0.10
ูุนู ุฐูู. Win10 Python38.
ูุฐุง ุนู ู ูู.
ุชู ุงูุชุฑุงุญ ุทูุจ ุณุญุจ ุฃุฎูุฑูุง ูู CPython: bpo-39010: ุชุฌุงูู ุงูุฎุทุฃ ูู ุงูู ุณุชูุจู ุงูู ูุบู ุจุนุฏ ููุงูุฉ ุงูุญููุฉ.
ุฑุงุฌุน ููุดุบู ู
ู ุงูุตุนุจ ุฌุฏูุง ุชุนุฏูู proactor_events.py
ุฅุฐุง ุชู
ุชุซุจูุช Python ู
ู MS Store.
ููุฏ ุบูุฑุช ุงูู ุงูู ูู ููุถุนุช ุฃูุง ู "ุงูุฌู ูุน" ูู ุงูุณูุทุฑุฉ ุงููุงู ูุฉ. ูููู ู ุง ุฒูุช ูุง ุฃุณุชุทูุน ุชุญุฑูุฑ ุงูู ูู ุ ุญุชู ูู ุงููุถุน ุงูุขู ู ู "ุฃุนุฏ ุงูู ุญุงููุฉ ูู ุณุคูู".
ููุฏ ูู ุช ุจุงูุฑุฌูุน ุฅูู ุฅุตุฏุงุฑ ุฃูุฏู ูู ุฌู ูุนุฉ ุงูุฃุฏูุงุช 2.0.10 ููุฏ ูุฌุญุช. ุดูุฑุง ุฌุฒููุง ูู.
pip install prompt-toolkit==2.0.10
ุฃุญุตู ุนูู ูุฐุง ุงูุงุณุชุซูุงุก ู ุน Python 3.8.3 ุ ู ipython 7.13.0 ุ ู quick_toolkit 3.0.5
ุฑุงุฌุน ููุดุบู ู ู ุงูุตุนุจ ุฌุฏูุง ุชุนุฏูู
proactor_events.py
ุฅุฐุง ุชู ุชุซุจูุช Python ู ู MS Store.
ุฃุณูู ุทุฑููุฉ ูู ูุณุฎ ุญุฒู ุฉ asyncio ุจุฃูู ููุง ูู ู ุดุฑูุนู ูุชุนุฏูููุง ููุงู ุ ุซู ุงูุงุนุชู ุงุฏ ุนูู Python ูุชุธููู ุงููุญุฏุฉ ุจุฃูู ููุง. ุชุทุจููุงุช ู ุชุฌุฑ Windows ู ุญู ูุฉ ุฌูุฏูุง.
ููููู ุฃุชุงุจุน ุฃูุถูุง ุชุตุญูุญ CPython.
ุจุนุฏ ุฅุฌุฑุงุก ุจุนุถ ุงูุชุญูููุงุช ุ ุฃุนุชูุฏ ุฃูู ุฎุทุฃ ูู ุชุทุจูู ูุธุงู Windows ุงูุฃุณุงุณู ูู Python asyncio:
Python 3.8.1 (ุงูุนูุงู ุงุช / v3.8.1: 1b293b6 ุ 18 ุฏูุณู ุจุฑ 2019 ุ 23:11:46) [MSC v.1916 64 ุจุช (AMD64)] ุนูู Windows 10 ุงูุฅุตุฏุงุฑ 1809 (ุฅุตุฏุงุฑ ูุธุงู ุงูุชุดุบูู 17763.1039)
- ุฃุถู ุฅูู ู ูู
Libasyncioproactor_events.py ูู ุงููุธููุฉ BaseProactorEventLoop._loop_self_reading
ุจุนุฏ ุงูุณุทุฑ 768 ุงูููุฏ ุงูุชุงูู:
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)
- ุงุฎุชุจุงุฑ. ููุณ ูุฏู ุงูู ุฒูุฏ ู ู ุงูุฃุฎุทุงุก ...
ุชุญุฑูุฑ: ูู ููู ููุท ุงุณุชุฎุฏุงู
if self._stopping: return
ุจุฏูุงู ู ู ุฐูู ูู ุณูุงู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ูุฐุง (ูุฌุจ ุฃู ูููู ุฃุณุฑุน ููููุงู)EDIT2: ุฎุทุฃ ูู bugs.python.org ููุตู ูู ุง ูุณุจุจ ูุฐุง ุงูุฎุทุฃ (ูุฌุฏู ุดุฎุต ุขุฎุฑ): https://bugs.python.org/issue39010#msg362076
ุนู
ูุช ูู ุฃูุถุง !!
ุดูุฑุง!!
ููุฏ ูู ุช ุจุงูุฑุฌูุน ุฅูู ุฅุตุฏุงุฑ ุฃูุฏู ูู ุฌู ูุนุฉ ุงูุฃุฏูุงุช 2.0.10 ููุฏ ูุฌุญุช. ุดูุฑุง ุฌุฒููุง ูู.
pip install prompt-toolkit==2.0.10
ุดูุฑุง ุฌุฒููุง ุ ููุฏ ูุฌุญ ูุฐุง ุจุงููุณุจุฉ ูู:
ุชุซุจูุช conda .prom_toolkit = 2.0.10
ูู ูู ููู ู ุญุงููุฉ ุงูุฑุฌูุน ุฅูู ุฅุตุฏุงุฑ ุฃูุฏู ู ู ู ุฌู ูุนุฉ ุฃุฏูุงุช ุงูู ุทุงูุจุฉ ุฅูู 2.x ูู ุนุฑูุฉ ู ุง ุฅุฐุง ูุงู ูุฐุง ูู ุงูุณุจุจ
ูุฐุง ุณุงุนุฏูู ุฃูุถูุง ุ ุดูุฑูุง ูู!
pip install --upgrade prompt-toolkit==2.0.10
ุดูุฑูุง ุฌุฒููุงู ุ ูุฏู ุฃุฎูุฑูุง ุงูุญู ุฃุนูุงู ูุนู ู ุนูู ุฌูุงุฒู !!
ุญุงููุช ุงูููุงู ุจู ุง ููู ุ ููููู ููุช ุฏุงุฆู ูุง ุฃุญุตู ุนูู ุฑูุถ [Errno 13] ุงูุฅุฐู
- ุฃุถู ุฅูู ู ูู
Libasyncioproactor_events.py ูู ุงููุธููุฉ BaseProactorEventLoop._loop_self_reading
ุจุนุฏ ุงูุณุทุฑ 768 ุงูููุฏ ุงูุชุงูู:
ุชู ุฅุตูุงุญ ูุฐุง ูู 3.9rc2
@ imba-tjd ูู ุณูุนูุฏ ุฅูู ุฅุตุฏุงุฑุงุช Python ุงูุฃูุฏู ุ (ุฃู ุฃููุง ุจุงููุนูุ)
ู ู ุงูุจู ุงูุซุนุจุงู ุ ูุจุฏู ุฃูู ุชู ูููู ุฅูู ุงูุฎูู ุนูู 3.8.
ุฃุชููู ุงูุฎุทุฃ ุญุชู ู ุน 3.9rc2 ...
ูู ูู ููู ู ุญุงููุฉ ุงูุฑุฌูุน ุฅูู ุฅุตุฏุงุฑ ุฃูุฏู ู ู ู ุฌู ูุนุฉ ุฃุฏูุงุช ุงูู ุทุงูุจุฉ ุฅูู 2.x ูู ุนุฑูุฉ ู ุง ุฅุฐุง ูุงู ูุฐุง ูู ุงูุณุจุจุ
ูุฐุง ุณุงุนุฏ ุดูุฑุง.
ุฃุชุณุงุกู ุนู ุง ุฅุฐุง ุชู ุฅุตูุงุญ ูุฐุง ุงูุขู ูู Python 3.8.6 ู 3.9.
ุจุนุฏ ุฅุฌุฑุงุก ุจุนุถ ุงูุชุญูููุงุช ุ ุฃุนุชูุฏ ุฃูู ุฎุทุฃ ูู ุชุทุจูู ูุธุงู Windows ุงูุฃุณุงุณู ูู Python asyncio:
Python 3.8.1 (ุงูุนูุงู ุงุช / v3.8.1: 1b293b6 ุ 18 ุฏูุณู ุจุฑ 2019 ุ 23:11:46) [MSC v.1916 64 ุจุช (AMD64)] ุนูู Windows 10 ุงูุฅุตุฏุงุฑ 1809 (ุฅุตุฏุงุฑ ูุธุงู ุงูุชุดุบูู 17763.1039)
- ุฃุถู ุฅูู ู ูู
Libasyncioproactor_events.py ูู ุงููุธููุฉ BaseProactorEventLoop._loop_self_reading
ุจุนุฏ ุงูุณุทุฑ 768 ุงูููุฏ ุงูุชุงูู:
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)
- ุงุฎุชุจุงุฑ. ููุณ ูุฏู ุงูู ุฒูุฏ ู ู ุงูุฃุฎุทุงุก ...
ุชุญุฑูุฑ: ูู ููู ููุท ุงุณุชุฎุฏุงู
if self._stopping: return
ุจุฏูุงู ู ู ุฐูู ูู ุณูุงู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ูุฐุง (ูุฌุจ ุฃู ูููู ุฃุณุฑุน ููููุงู)EDIT2: ุฎุทุฃ ูู bugs.python.org ููุตู ูู ุง ูุณุจุจ ูุฐุง ุงูุฎุทุฃ (ูุฌุฏู ุดุฎุต ุขุฎุฑ): https://bugs.python.org/issue39010#msg362076
ููุฏ ุญุตูุช ุนูู ูุฐู ุงูู ุดููุฉ ู ู ุฎูุงู ุงูุชุซุจูุช ุงููุธูู ูู Python 3.8.3 ุจุงุณุชุฎุฏุงู Anaconda ุนูู ูุธุงู ุงูุชุดุบูู Windows 10 ูุงูุญู ุงูุจุฏูู ุจูุงุณุทุฉ MrEightFive ูุงู ุฌูุฏูุง ุจุงููุณุจุฉ ูู!
ุชุซุจูุช ููุทุฉ - ู
ุฌู
ูุนุฉ ุฃุฏูุงุช ู
ูุฌู ุงูุชุฑููุฉ == 2.0.10
ููุฏ ูุฌุญ ูุฐุง ุจุงููุณุจุฉ ูู ุนูู ุฅุตุฏุงุฑ Windows Anaconda3-2020.11.
ููุฏ ูุฌุญ ูุฐุง (ุฅูู ุญุฏ ูุจูุฑ) ุจุงููุณุจุฉ ูู ุนูู Windows 10 ุ Anaconda Individual Edition 2020.11.
ุฅุฐุง ููุช ู
ู ู
ุณุชุฎุฏู
ู Anaconda ุ ููุฏ ุชุฑุบุจ ูู ุงูุงุญุชูุงุธ ุจูุฐุง ุงูุชุญุฏูุซ ูู ุจูุฆุฉ conda:
conda install -c conda-forge prompt_toolkit
ุงูุฐู ุนู ู ูู.
ูุธูุฑ ุนูู ุงูููุฑ ุจุนุฏ ุฃู ุฃููู ุจุชูููุฐ ูุชูุฉ try-except-block ุ ููู ุญุงูุงุช ุฃุฎุฑู ูุง ูู ูู ุงูุชูุจุค ุจูุง
ุฃุฑูุฏ ููุท ุฅุถุงูุฉ ูุต ุงูุฎุทุฃ ุงูุฃูู ุงูู ุ ุญุชู ูุชู ูู ุงูู ุฒูุฏ ู ู ุงูู ุณุชุฎุฏู ูู ู ู ุงูุนุซูุฑ ุนููู. (Windows 10 Pro ุ ุงูุฅุตุฏุงุฑ 2004)
ุงุณุชุซูุงุก ุบูุฑ ู
ุนุงูุฌ ูู ุญููุฉ ุงูุญุฏุซ:
ู
ูู "c: usersuserappdatalocalprogramspythonpython38libasyncioproactor_events.py" ุ ุงูุณุทุฑ 768 ุ ูู _loop_self_reading
ู.ุงููุชูุฌุฉ () # ูุฏ ุชุซูุฑ
ู
ูู "c: usersuserappdatalocalprogramspythonpython38libasynciowindows_events.py" ุ ุงูุณุทุฑ 808 ุ ูู _poll
ุงูููู
ุฉ = ุฑุฏ ุงูุงุชุตุงู (ููู ุ ู
ูุชุงุญ ุ Ov)
ู
ูู "c: usersuserappdatalocalprogramspythonpython38libasynciowindows_events.py" ุ ุงูุณุทุฑ 457 ุ ูู finish_recv
ุฑูุน ConnectionResetError (* exc.args)
ุงุณุชุซูุงุก [WinError 995] Der E / A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen
ุฅุถุบุท ู
ูุชุงุญ ุงูุฏุฎูู ููุงุณุชู
ุฑุงุฑ...
ููุฃุณู
conda install -c conda-forge prompt_toolkit
ูู ูุตูุญ ุงูู ุดููุฉ ุจุงููุณุจุฉ ูู.
musm ุ ูุฃูุช ุจุญุงุฌุฉ ุฅูู ุชุญุฏูุฏ proc_toolkit v2.
conda install -c conda-forge prompt_toolkit=2
ุฃูุง ูู Anaconda 2020.11 ุฃูุนู
conda install -c conda-forge prompt_toolkit=2
ุชุคุฏู ุฅูู ุตุฑุงุนุงุช ูุงุณุนุฉ ุงููุทุงู:
> 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%|โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ู ุฑุญุจูุง musm ุ ูุฐุง ุฃุญุฏ ุงูุฌูุงูุจ ุงูุณูุจูุฉ ูุงุณุชุฎุฏุงู ุชูุฒูุน Anaconda ุงููุงู ู. ููุงู ุงูุนุฏูุฏ ู ู ุงููุญุฏุงุช ุงููู ุทูุฉ ุงูุชู ูุฏ ูููู ู ู ุงูุตุนุจ ุญู ุฌู ูุน ุชุจุนูุงุชูุง ูู ููุช ูุงุญุฏ ุฅุฐุง ุงุจุชุนุฏุช ุนู ุงูุชูุฒูุน ุงูู ูุฏู . ูู ููู ุชุฌุฑุจุฉ Miniconda ุจุฏูุงู ู ู ุฐูู ุ ููู Conda ุ ูููู ุจุฏูู ุงููุญุฏุงุช ุงููู ุทูุฉ ุงูู ุซุจุชุฉ ู ุณุจููุง. ุจุงุณุชุฎุฏุงู ู ุ ูู ููู ุฅูุดุงุก ุจูุฆุงุช ูุชุดู ู ุงููุญุฏุงุช ุงููู ุทูุฉ ุงูุชู ุชุญุชุงุฌูุง ูู ุดุฑูุนู ููุท.
ูู ุฃุฌุฑุจ ูุฐุง ุ ูููู ู ู ุงูู ู ูู ุฃูุถูุง ุฃู ุชููู ูุงุฏุฑูุง ุนูู ุงูููุงู ุจุฐูู ุฏูู ุงูุญุงุฌุฉ ุฅูู ุฅูุบุงุก ุชุซุจูุช Anaconda ูุชุซุจูุช Miniconda ุจุฏูุงู ู ู ุฐูู. IE ูู ุจุฅูุดุงุก ุจูุฆุฉ ุฌุฏูุฏุฉ ู ู ุงูุจุฏุงูุฉ ุชุชุถู ู ูุญุฏุงุช ูู ุทูุฉ ู ุญุฏุฏุฉ ููุท. ุฌุฑุจู ุจุฃู ุฑ ู ุซู ุงูุชุงูู (ูู ุจุชุญุฑูุฑ ุฃุณู ุงุก ุงููุญุฏุงุช ูุชุถู ูู ู ุง ุชุญุชุงุฌู ุจุงููุนู).
conda create -n <myenv> python ipython prompt_toolkit=2 jupyter pandas numpy scipy scikit-learn matplotlib
ุงูุชุนููู ุงูุฃูุซุฑ ูุงุฆุฏุฉ
ุจุนุฏ ุฅุฌุฑุงุก ุจุนุถ ุงูุชุญูููุงุช ุ ุฃุนุชูุฏ ุฃูู ุฎุทุฃ ูู ุชุทุจูู ูุธุงู Windows ุงูุฃุณุงุณู ูู Python asyncio:
Python 3.8.1 (ุงูุนูุงู ุงุช / v3.8.1: 1b293b6 ุ 18 ุฏูุณู ุจุฑ 2019 ุ 23:11:46) [MSC v.1916 64 ุจุช (AMD64)] ุนูู Windows 10 ุงูุฅุตุฏุงุฑ 1809 (ุฅุตุฏุงุฑ ูุธุงู ุงูุชุดุบูู 17763.1039)
1) ุฅุถุงูุฉ ุฅูู ู ููLibasyncioproactor_events.py ูู ุงููุธููุฉ
BaseProactorEventLoop._loop_self_reading
ุจุนุฏ ุงูุณุทุฑ 768 ุงูููุฏ ุงูุชุงูู: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) ุงูุงุฎุชุจุงุฑ. ููุณ ูุฏู ุงูู ุฒูุฏ ู ู ุงูุฃุฎุทุงุก ...
ุชุญุฑูุฑ: ูู ููู ููุท ุงุณุชุฎุฏุงู
if self._stopping: return
ุจุฏูุงู ู ู ุฐูู ูู ุณูุงู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ูุฐุง (ูุฌุจ ุฃู ูููู ุฃุณุฑุน ููููุงู)EDIT2: ุฎุทุฃ ูู bugs.python.org ููุตู ูู ุง ูุณุจุจ ูุฐุง ุงูุฎุทุฃ (ูุฌุฏู ุดุฎุต ุขุฎุฑ): https://bugs.python.org/issue39010#msg362076