μ₯κ³ 3.1.4
νμ΄μ¬ 3.9.1
μμ΄νμ΄μ¬ 7.19.0
κ°μ Έμ€κΈ° μ€ μ€λ₯ λ°μ:
```μΆμ (κ°μ₯ μ΅κ·Ό νΈμΆ λ§μ§λ§):
νμΌ "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py", get_completionsμ 113ν
self._get_completions(body, offset, cursor_position, self.ipy_completer)μμ μ°μΆ
νμΌ "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py", 129ν, _get_completions
μλ£ μ cμ κ²½μ°:
νμΌ "/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ν, μλ£
self._completions(ν
μ€νΈ, μ€νμ
, _timeout=self.jedi_compute_type_timeout/1000)μμ cμ κ²½μ°:
νμΌ "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", 1861ν, _completions
Matched_text, Matches, Matches_origin, jedi_matches = self._complete(
νμΌ "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", 2029ν, _complete
μλ£ = self._jedi_matches(
νμΌ "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", 1373ν, _jedi_matches
μΈν°νλ¦¬ν° = jedi.Interpreter(
νμΌ "/usr/local/lib/python3.9/site-packages/jedi/api/__init__.py", 725ν, __init__
super().__init__(μ½λ, νκ²½=νκ²½,
TypeError: __init__()μ μκΈ°μΉ μμ ν€μλ μΈμ 'μ΄'μ΄ μμ΅λλ€.
μμ μμΈλ₯Ό μ²λ¦¬νλ λμ λ€λ₯Έ μμΈκ° λ°μνμ΅λλ€.
μμΆμ (κ°μ₯ μ΅κ·Ό νΈμΆ λ§μ§λ§):
νμΌ "/src/manage.py", 15ν,
execute_from_command_line(sys.argv)
νμΌ "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", 401ν, execute_from_command_line
μ νΈλ¦¬ν°.execute()
νμΌ "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", 395ν, μ€ν μ€
self.fetch_command(νμ λͺ
λ Ή).run_from_argv(self.argv)
run_from_argvμμ νμΌ "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", 330ν
self.execute( μΈμ, * cmd_options)
νμΌ "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", 371ν, μ€ν μ€
μΆλ ₯ = self.handle( μΈμ, * μ΅μ
)
νμΌ "/usr/local/lib/python3.9/site-packages/django/core/management/commands/shell.py", 100ν, νΈλ€
return getattr(self, shell)(μ΅μ
)
ipythonμμ νμΌ "/usr/local/lib/python3.9/site-packages/django/core/management/commands/shell.py", 36ν
start_ipython(argv=[])
νμΌ "/usr/local/lib/python3.9/site-packages/IPython/__init__.py", 126ν, start_ipython
λ°ν launch_new_instance(argv=argv, *kwargs)launch_instanceμ νμΌ "/usr/local/lib/python3.9/site-packages/traitlets/config/application.py", 845νμ± μμ()νμΌ "/usr/local/lib/python3.9/site-packages/IPython/terminal/ipapp.py", 356ν, μμ μself.shell.mainloop()λ©μΈ 루νμ νμΌ "/usr/local/lib/python3.9/site-packages/IPython/terminal/interactiveshell.py", λΌμΈ 564self.interact()νμΌ "/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ν, prompt_for_codeν
μ€νΈ = 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ν, μ€ν μ€return loop.run_until_complete(run_until_completeμ νμΌ "/usr/local/lib/python3.9/asyncio/base_events.py", 642νfuture.result()λ₯Ό λ°νrun_asyncμ νμΌ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/application/application.py", 783νλ°ν λκΈ° _run_async2()νμΌ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/application/application.py", 771ν, _run_async2self.cancel_and_wait_for_background_tasks()λ₯Ό κΈ°λ€λ¦½λλ€.νμΌ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/application/application.py", 872ν, cancel_and_wait_for_background_tasksμμ
μ κΈ°λ€λ¦¬λ€new_coroutineμμ νμΌ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/buffer.py", μ€ 1854μ½λ£¨ν΄( a, **kw)μ
νμΌ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/buffer.py", λΌμΈ 1683, async_completer
self.completer.get_completions_async(
get_completions_asyncμμ νμΌ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/completion/base.py", 269ν
completer.get_completions_async(
get_completions_asyncμμ νμΌ "/usr/local/lib/python3.9/site-packages/prompt_toolkit/completion/base.py", 196ν
self.get_completions(document, complete_event)μ νλͺ©:
get_completionsμ "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py" μ€ 116 νμΌ
exc_type, exc_value, exc_tb = sys.exc_info()
NameError: 'sys' μ΄λ¦μ΄ μ μλμ§ μμμ΅λλ€.
But when I just call `import sys` this it works:
Python 3.9.1(κΈ°λ³Έκ°, 2020λ
12μ 25μΌ, 21:17:19)
Linuxμ [GCC 9.3.0]
μμΈν λ΄μ©μ λ³΄λ €λ©΄ "λμλ§", "μ μκΆ", "ν¬λ λ§" λλ "λΌμ΄μΌμ€"λ₯Ό μ
λ ₯νμμμ€.
μμ μμ€ν
sys.exc_info()
(μμ, μμ, μμ)
```
κ°μ λ¬Έμ , κ°μ λ²μ .
ν ν€λ₯Ό ν΅ν΄ λͺ¨λ μ’ λ₯μ μλ£ μ λμΌν λ¬Έμ κ° λ°μν©λλ€.
Python 3.7.9κ° μλ OS Xμμλ λμΌν λ¬Έμ κ° λ°μν©λλ€.
import s<TAB>
μ
λ ₯νλλ° ν μμ± νμ
μ΄ λνλμ§ μμ΅λλ€. Enter ν€λ₯Ό λ λ² λλ₯΄λ©΄ μ½μμ΄ μΆ©λν©λλ€.
...κ·Έλ¦¬κ³ 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μ 볡μ λ³Έμ λλ€. λ«μμ£ΌμΈμ.