Ipython: NameError: рдирд╛рдо 'sys' рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рджрд┐рд╕ре░ 2020  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ipython/ipython

Django 3.1.4
рдкрд╛рдпрдерди 3.9.1
рдЖрдИрдкреАрдерди 7.19.0
рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ:

``` рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py", рд▓рд╛рдЗрди 113, get_completions рдореЗрдВ
рд╕реНрд╡рдпрдВ рд╕реЗ рдЙрдкрдЬред_get_completions(рдмреЙрдбреА, рдСрдлрд╝рд╕реЗрдЯ, рдХрд░реНрд╕рд░_рдкреЛрдЬрд╝рд┐рд╢рди, self.ipy_completer)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py", рд▓рд╛рдЗрди 129, _get_completions рдореЗрдВ
рд╕реА рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдгрддрд╛ рдореЗрдВ:
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", рд▓рд╛рдЗрди 438, _deduplicate_completions рдореЗрдВ
рдкреВрд░реНрдгрддрд╛рдПрдВ = рд╕реВрдЪреА (рдкреВрд░реНрдгрддрд╛рдПрдВ)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", рд▓рд╛рдЗрди 1818, рдкреВрд░реНрдгрддрд╛ рдореЗрдВ
c рдХреЗ рд▓рд┐рдП self._completions (рдкрд╛рда, рдСрдлрд╝рд╕реЗрдЯ, _timeout=self.jedi_compute_type_timeout/1000):
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", рд▓рд╛рдЗрди 1861, _completions рдореЗрдВ
matched_text, match, match_origin, jedi_matches = self._complete(
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", рд▓рд╛рдЗрди 2029, _complete рдореЗрдВ
рдкреВрд░реНрдгрддрд╛рдПрдВ = рд╕реНрд╡рдпрдВ._рдЬреЗрдбреА_рдореИрдЪ (
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", рд▓рд╛рдЗрди 1373, _jedi_matches рдореЗрдВ
рджреБрднрд╛рд╖рд┐рдпрд╛ = рдЬреЗрдбреАред рджреБрднрд╛рд╖рд┐рдпрд╛ (
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/jedi/api/__init__.py", рд▓рд╛рдЗрди 725, __init__ рдореЗрдВ
рд╕реБрдкрд░ () .__ init __ (рдХреЛрдб, рдкрд░реНрдпрд╛рд╡рд░рдг = рдкрд░реНрдпрд╛рд╡рд░рдг,
рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: __init__() рдХреЛ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдХреАрд╡рд░реНрдб рддрд░реНрдХ 'рдХреЙрд▓рдо' рдорд┐рд▓рд╛

рдЙрдкрд░реЛрдХреНрдд рдЕрдкрд╡рд╛рдж рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдПрдХ рдФрд░ рдЕрдкрд╡рд╛рдж рд╣реБрдЖ:

рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/src/manage.py", рд▓рд╛рдЗрди 15, in
execute_from_command_line(sys.argv)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", рд▓рд╛рдЗрди 401, execute_from_command_line рдореЗрдВ
рдЙрдкрдпреЛрдЧрд┐рддрд╛.рдирд┐рд╖реНрдкрд╛рджрди ()
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", рд▓рд╛рдЗрди 395, рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ
self.fetch_command(subcommand).run_from_argv(self.argv)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", рд▓рд╛рдЗрди 330, run_from_argv рдореЗрдВ
self.execute (рддрд░реНрдХ , * cmd_options)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", рд▓рд╛рдЗрди 371, рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ
рдЖрдЙрдЯрдкреБрдЯ = рд╕реЗрд▓реНрдл.рд╣реИрдВрдбрд▓ (рддрд░реНрдХ , * рд╡рд┐рдХрд▓реНрдк)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/django/core/management/commands/shell.py", рд▓рд╛рдЗрди 100, рд╣реИрдВрдбрд▓ рдореЗрдВ
рд╡рд╛рдкрд╕реА getattr (рд╕реНрд╡рдпрдВ, рдЦреЛрд▓) (рд╡рд┐рдХрд▓реНрдк)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/django/core/management/commands/shell.py", рд▓рд╛рдЗрди 36, ipython рдореЗрдВ
start_ipython(argv=[])
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/__init__.py", рд▓рд╛рдЗрди 126, start_ipython рдореЗрдВ
рд╡рд╛рдкрд╕реА launch_new_instance(argv=argv, *kwargs)рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/traitlets/config/application.py", рд▓рд╛рдЗрди 845, launch_instance рдореЗрдВрдРрдк.рд╕реНрдЯрд╛рд░реНрдЯ ()рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/terminal/ipapp.py", рд▓рд╛рдЗрди 356, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВрд╕реЗрд▓реНрдл.рд╢реЗрд▓.рдореЗрдирд▓реВрдк ()рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/terminal/interactiveshell.py", рд▓рд╛рдЗрди 564, рдореЗрдирд▓реВрдк рдореЗрдВрд╕реЗрд▓реНрдл.рдЗрдВрдЯрд░реИрдХреНрдЯ ()рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/terminal/interactiveshell.py", рд▓рд╛рдЗрди 547, рдмрд╛рддрдЪреАрдд рдореЗрдВрдХреЛрдб = self.prompt_for_code ()рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/terminal/interactiveshell.py", рд▓рд╛рдЗрди 473, рдкреНрд░реЙрдореНрдкреНрдЯ_рдлреЙрд░_рдХреЛрдб рдореЗрдВрдЯреЗрдХреНрд╕реНрдЯ = self.pt_app.prompt (рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/shortcuts/prompt.py", рд▓рд╛рдЗрди 1013, рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВрд╡рд╛рдкрд╕реА self.app.run(set_exception_handler=set_exception_handler)рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/application/application.py", рд▓рд╛рдЗрди 816, рд░рди рдореЗрдВрд╡рд╛рдкрд╕реА рд▓реВрдк.run_until_complete(рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/asyncio/base_events.py", рд▓рд╛рдЗрди 642, run_until_complete рдореЗрдВрднрд╡рд┐рд╖реНрдп рд╡рд╛рдкрд╕реАред рдкрд░рд┐рдгрд╛рдо ()рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/application/application.py", рд▓рд╛рдЗрди 783, run_async рдореЗрдВрд╡рд╛рдкрд╕реА рдкреНрд░рддреАрдХреНрд╖рд╛ _run_async2 ()рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/application/application.py", рд▓рд╛рдЗрди 771, _run_async2 рдореЗрдВрдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ self.cancel_and_wait_for_background_tasks()рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/application/application.py", рд▓рд╛рдЗрди 872, рд░рджреНрдж_рдФрд░_рд╡реЗрдЯ_рдлреЙрд░_рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб_рдЯрд╛рд╕реНрдХ рдореЗрдВрдХрд╛рд░реНрдп рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВрдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/buffer.py", рд▓рд╛рдЗрди 1854, new_coroutine рдореЗрдВрдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЛрд░рдЯрд╛рдЗрди ( рдП, ** рдХрд┐рд▓реЛрд╡рд╛рдЯ)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/buffer.py", рд▓рд╛рдЗрди 1683, async_completer рдореЗрдВ
async self.completer.get_completions_async рдореЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/completion/base.py", рд▓рд╛рдЗрди 269, get_completions_async рдореЗрдВ
рдкреВрд░реНрдг рдореЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП async.get_completions_async(
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/completion/base.py", рд▓рд╛рдЗрди 196, get_completions_async рдореЗрдВ
self.get_completions рдореЗрдВ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП (рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рдкреВрд░реНрдг_рдЗрд╡реЗрдВрдЯ):
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py", рд▓рд╛рдЗрди 116, get_completions рдореЗрдВ
exc_type, exc_value, exc_tb = sys.exc_info()
NameError: рдирд╛рдо 'sys' рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ

But when I just call `import sys` this it works:

рдкрд╛рдпрдерди 3.9.1 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, 25 рджрд┐рд╕рдВрдмрд░ 2020, 21:17:19)
[рдЬреАрд╕реАрд╕реА 9.3.0] рд▓рд┐рдирдХреНрд╕ рдкрд░
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП "рд╕рд╣рд╛рдпрддрд╛", "рдХреЙрдкреАрд░рд╛рдЗрдЯ", "рдХреНрд░реЗрдбрд┐рдЯ" рдпрд╛ "рд▓рд╛рдЗрд╕реЗрдВрд╕" рдЯрд╛рдЗрдк рдХрд░реЗрдВред

рдЖрдпрд╛рдд рдкреНрд░рдгрд╛рд▓реА
sys.exc_info()
(рдХреЛрдИ рдирд╣реАрдВ, рдХреЛрдИ рдирд╣реАрдВ, рдХреЛрдИ рдирд╣реАрдВ)
```

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЪреАрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдХреЗ

pip install jedi==0.17.2

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА #12740 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВред

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛, рд╡рд╣реА рд╕рдВрд╕реНрдХрд░рдгред

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛, рдЯреИрдм рдХреБрдВрдЬреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдкреВрд░реНрдгрддрд╛ рдкрд░ рд╣реЛрддреА рд╣реИ

рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рдкрд╛рдпрдерди 3.7.9 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ред

рдореИрдВ import s<TAB> рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЯреИрдм-рдкреВрд░реНрдгрддрд╛ рдкреЙрдк-рдЕрдк рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рджреЛ рдмрд╛рд░ рдПрдВрдЯрд░ рджрдмрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдХрдВрд╕реЛрд▓ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

Crash_report_ipython.txt

...рдФрд░ рдпрд╣ jedi

> conda list --revisions
[...]
2020-12-25 18:48:21  (rev 81)
     jedi  {0.17.2 (conda-forge/win-64) -> 0.18.0 (conda-forge/win-64)}
     psycopg2  {2.8.6 (conda-forge/win-64) -> 2.8.6 (conda-forge/win-64)}
     pytz  {2020.4 (conda-forge/noarch) -> 2020.5 (conda-forge/noarch)}
     tqdm  {4.54.1 (conda-forge/noarch) -> 4.55.0 (conda-forge/noarch)}

17.2 рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ...

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓рд╛ https://github.com/davidhalter/jedi/issues/1716

рдпрд╣ https://github.com/ipython/ipython/issues/12740 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ

рд╡рд╣реА рдореБрджреНрджрд╛ред MacOSX рдмрд┐рдЧ рд╕реБрд░ред

рдЪреАрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдХреЗ

pip install jedi==0.17.2

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА #12740 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВред

CentOs 7 рдкрд░ Python 3.7.7 рдФрд░ ipython 7.19.0 рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

okomarov picture okomarov  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ericdill picture ericdill  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

RinaldoB picture RinaldoB  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lewisacidic picture lewisacidic  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ