Ipython: "ุงุณุชุซู†ุงุก ู„ู… ุชุชู… ู…ุนุงู„ุฌุชู‡ ููŠ ุญู„ู‚ุฉ ุงู„ุญุฏุซ" (WinError 995)

ุชู… ุฅู†ุดุงุคู‡ุง ุนู„ู‰ ูกูฆ ุฏูŠุณู…ุจุฑ ูขู ูกูฉ  ยท  43ุชุนู„ูŠู‚ุงุช  ยท  ู…ุตุฏุฑ: ipython/ipython

ู„ู‚ุฏ ุจุฏุฃุช ุจุงุณุชุฎุฏุงู… 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.

ุดูƒุฑุง.

ุงู„ุชุนู„ูŠู‚ ุงู„ุฃูƒุซุฑ ูุงุฆุฏุฉ

ุจุนุฏ ุฅุฌุฑุงุก ุจุนุถ ุงู„ุชุญู‚ูŠู‚ุงุช ุŒ ุฃุนุชู‚ุฏ ุฃู†ู‡ ุฎุทุฃ ููŠ ุชุทุจูŠู‚ ู†ุธุงู… 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

ุงู„ 43 ูƒูˆู…ูŠู†ุชุฑ

ู‡ู„ ูŠู…ูƒู†ูƒ ู…ุญุงูˆู„ุฉ ุงู„ุฑุฌูˆุน ุฅู„ู‰ ุฅุตุฏุงุฑ ุฃู‚ุฏู… ู…ู† ู…ุฌู…ูˆุนุฉ ุฃุฏูˆุงุช ุงู„ู…ุทุงู„ุจุฉ ุฅู„ู‰ 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) ุฅุถุงูุฉ ุฅู„ู‰ ู…ู„ู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

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. ุญุชู‰ ุฅุฐุง ู„ู… ุชูƒู† ู…ุชุฃูƒุฏู‹ุง ุŒ ูŠู…ูƒู†ูƒ ูู‚ุท ุฃู† ุชู‚ูˆู„ ุฐู„ูƒ ููŠ ุงู„ุนู„ุงู‚ุงุช ุงู„ุนุงู…ุฉ / ุงู„ู‚ุถูŠุฉ ุŒ ู…ู…ุง ูŠุซูŠุฑ ู…ุฎุงูˆููƒ ุจุดุฃู†ู‡ุง. ูŠุณุงุนุฏ ู‡ุฐุง ุบุงู„ุจู‹ุง ููŠ ุฌุนู„ ุดุฎุต ู…ุง ุฃูƒุซุฑ ุฏุฑุงูŠุฉ ุจุงู„ู†ุธุฑ ููŠ ุงู„ู…ุดูƒู„ุฉ ูˆุงู„ุชุญู‚ู‚ ู…ู† ุงู„ุฅุตู„ุงุญ ุฃูˆ ุชู‚ุฏูŠู… ุญู„ ุฃูุถู„ / ุตุญูŠุญ. ู„ูƒู†ู‡ ู…ุฌุฑุฏ ุงู‚ุชุฑุงุญ ุŒ ู„ุง ุชูุนู„ ุฐู„ูƒ ุฅู„ุง ุฅุฐุง ูƒู†ุช ุชุดุนุฑ ุจุฐู„ูƒ ุญู‚ู‹ุง.

ุธู‡ุฑ ู‡ุฐุง ุงู„ุฎุทุฃ ุฃูŠุถู‹ุง ุฃุซู†ุงุก ุงุณุชุฎุฏุงู… ู…ุฌู…ูˆุนุฉ ุจุฑูˆู…ุช ุŒ ูˆู„ูƒู† ุงู„ุญู„: 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.

ู‡ุฐุง ุนู…ู„ ู„ูŠ.

ุฑุงุฌุน ู„ู„ุดุบู„ ู…ู† ุงู„ุตุนุจ ุฌุฏู‹ุง ุชุนุฏูŠู„ 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)

  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)

  1. ุงุฎุชุจุงุฑ. ู„ูŠุณ ู„ุฏูŠ ุงู„ู…ุฒูŠุฏ ู…ู† ุงู„ุฃุฎุทุงุก ...

ุชุญุฑูŠุฑ: ูŠู…ูƒู†ูƒ ูู‚ุท ุงุณุชุฎุฏุงู… 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] ุงู„ุฅุฐู†

  1. ุฃุถู ุฅู„ู‰ ู…ู„ู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)

  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)

  1. ุงุฎุชุจุงุฑ. ู„ูŠุณ ู„ุฏูŠ ุงู„ู…ุฒูŠุฏ ู…ู† ุงู„ุฃุฎุทุงุก ...

ุชุญุฑูŠุฑ: ูŠู…ูƒู†ูƒ ูู‚ุท ุงุณุชุฎุฏุงู… 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
ู‡ู„ ูƒุงู†ุช ู‡ุฐู‡ ุงู„ุตูุญุฉ ู…ููŠุฏุฉุŸ
0 / 5 - 0 ุงู„ุชู‚ูŠูŠู…ุงุช