Ipython: NameError: nama 'sys' tidak ditentukan

Dibuat pada 26 Des 2020  ·  9Komentar  ·  Sumber: ipython/ipython

Django 3.1.4
Python 3.9.1
IPython 7.19.0
Terjadi kesalahan selama impor:

```Traceback (panggilan terakhir terakhir):
File "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py", baris 113, di get_completions
hasil dari self._get_completions(body, offset, cursor_position, self.ipy_completer)
File "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py", baris 129, di _get_completions
untuk c dalam penyelesaian:
File "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", baris 438, di _deduplicate_completions
penyelesaian = daftar(penyelesaian)
File "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", baris 1818, dalam penyelesaian
untuk c di self._completions(text, offset, _timeout=self.jedi_compute_type_timeout/1000):
File "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", baris 1861, di _completions
teks_cocok, kecocokan, kecocokan_origin, jedi_matches = self._complete(
File "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", baris 2029, di _complete
penyelesaian = self._jedi_matches(
File "/usr/local/lib/python3.9/site-packages/IPython/core/completer.py", baris 1373, di _jedi_matches
juru bahasa = jedi. Juru bahasa(
File "/usr/local/lib/python3.9/site-packages/jedi/api/__init__.py", baris 725, di __init__
super().__init__(kode, lingkungan=lingkungan,
TypeError: __init__() mendapat 'kolom' argumen kata kunci yang tidak terduga

Selama penanganan pengecualian di atas, pengecualian lain terjadi:

Traceback (panggilan terakhir terakhir):
File "/src/manage.py", baris 15, di
eksekusi_from_command_line(sys.argv)
File "/usr/local/lib/python3.9/site-packages/Django/core/management/__init__.py", baris 401, di execute_from_command_line
utilitas.jalankan()
File "/usr/local/lib/python3.9/site-packages/Django/core/management/__init__.py", baris 395, dalam eksekusi
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python3.9/site-packages/Django/core/management/base.py", baris 330, di run_from_argv
self.execute( args, * cmd_options)
File "/usr/local/lib/python3.9/site-packages/Django/core/management/base.py", baris 371, di eksekusi
output = self.handle( args, * opsi)
File "/usr/local/lib/python3.9/site-packages/Django/core/management/commands/shell.py", baris 100, dalam pegangan
kembali getattr(self, shell)(opsi)
File "/usr/local/lib/python3.9/site-packages/Django/core/management/commands/shell.py", baris 36, di ipython
start_ipython(argv=[])
File "/usr/local/lib/python3.9/site-packages/IPython/__init__.py", baris 126, di start_ipython
kembali launch_new_instance(argv=argv, *kwargs)File "/usr/local/lib/python3.9/site-packages/traitlets/config/application.py", baris 845, di launch_instanceaplikasi.mulai()File "/usr/local/lib/python3.9/site-packages/IPython/terminal/ipapp.py", baris 356, di awaldiri.shell.mainloop()File "/usr/local/lib/python3.9/site-packages/IPython/terminal/interactiveshell.py", baris 564, di mainloopdiri.berinteraksi()File "/usr/local/lib/python3.9/site-packages/IPython/terminal/interactiveshell.py", baris 547, dalam interaksikode = self.prompt_for_code()File "/usr/local/lib/python3.9/site-packages/IPython/terminal/interactiveshell.py", baris 473, di prompt_for_codeteks = self.pt_app.prompt(File "/usr/local/lib/python3.9/site-packages/Prompt_toolkit/shortcuts/Prompt.py", baris 1013, di promptkembalikan self.app.run(set_exception_handler=set_exception_handler)File "/usr/local/lib/python3.9/site-packages/Prompt_toolkit/application/application.py", baris 816, sedang dijalankankembali loop.run_until_complete(File "/usr/local/lib/python3.9/asyncio/base_events.py", baris 642, di run_until_completekembali masa depan.hasil()File "/usr/local/lib/python3.9/site-packages/Prompt_toolkit/application/application.py", baris 783, di run_asynckembali menunggu _run_async2()File "/usr/local/lib/python3.9/site-packages/Prompt_toolkit/application/application.py", baris 771, di _run_async2menunggu self.cancel_and_wait_for_background_tasks()File "/usr/local/lib/python3.9/site-packages/Prompt_toolkit/application/application.py", baris 872, di cancel_and_wait_for_background_tasksmenunggu tugasFile "/usr/local/lib/python3.9/site-packages/Prompt_toolkit/buffer.py", baris 1854, di new_coroutinemenunggu coroutine( a, **kw)
File "/usr/local/lib/python3.9/site-packages/Prompt_toolkit/buffer.py", baris 1683, di async_completer
async untuk penyelesaian di self.completer.get_completions_async(
File "/usr/local/lib/python3.9/site-packages/Prompt_toolkit/completion/base.py", baris 269, di get_completions_async
async untuk penyelesaian di completer.get_completions_async(
File "/usr/local/lib/python3.9/site-packages/Prompt_toolkit/completion/base.py", baris 196, di get_completions_async
untuk item di self.get_completions(document, complete_event):
File "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py", baris 116, di get_completions
exc_type, exc_value, exc_tb = sys.exc_info()
NameError: nama 'sys' tidak ditentukan

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

Python 3.9.1 (default, 25 Des 2020, 21:17:19)
[GCC 9.3.0] di linux
Ketik "bantuan", "hak cipta", "kredit" atau "lisensi" untuk informasi lebih lanjut.

sistem impor
sys.exc_info()
(Tidak ada, Tidak ada, Tidak ada)
```

Komentar yang paling membantu

Sebagai perbaikan sementara bagi siapa saja yang mencoba membuat semuanya berfungsi kembali:

pip install jedi==0.17.2

Namun ini masih merupakan duplikat dari #12740. Silakan tutup.

Semua 9 komentar

Masalah yang sama, versi yang sama.

Masalah yang sama, terjadi pada semua jenis penyelesaian melalui tombol tab

Masalah yang sama pada OS X dengan Python 3.7.9.

Saya mengetik import s<TAB> dan pop-up penyelesaian tab tidak muncul. Jika saya menekan Enter dua kali, konsol macet.

Crash_report_ipython.txt

...dan itu 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)}

Mengembalikan ke 17.2 memecahkan masalah...

Masalah yang sama. MacOSX besar.

Sebagai perbaikan sementara bagi siapa saja yang mencoba membuat semuanya berfungsi kembali:

pip install jedi==0.17.2

Namun ini masih merupakan duplikat dari #12740. Silakan tutup.

Mendapat masalah yang sama dengan Python 3.7.7 dan ipython 7.19.0 di CentOs 7

Apakah halaman ini membantu?
0 / 5 - 0 peringkat