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()
(рдХреЛрдИ рдирд╣реАрдВ, рдХреЛрдИ рдирд╣реАрдВ, рдХреЛрдИ рдирд╣реАрдВ)
```
рд╡рд╣реА рд╕рдорд╕реНрдпрд╛, рд╡рд╣реА рд╕рдВрд╕реНрдХрд░рдгред
рд╡рд╣реА рд╕рдорд╕реНрдпрд╛, рдЯреИрдм рдХреБрдВрдЬреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдкреВрд░реНрдгрддрд╛ рдкрд░ рд╣реЛрддреА рд╣реИ
рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рдкрд╛рдпрдерди 3.7.9 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ред
рдореИрдВ import s<TAB>
рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЯреИрдм-рдкреВрд░реНрдгрддрд╛ рдкреЙрдк-рдЕрдк рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рджреЛ рдмрд╛рд░ рдПрдВрдЯрд░ рджрдмрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдХрдВрд╕реЛрд▓ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
...рдФрд░ рдпрд╣ 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 рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЪреАрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдХреЗ
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА #12740 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВред