Ipython: NameError: لم يتم تعريف اسم 'sys'

تم إنشاؤها على ٢٦ ديسمبر ٢٠٢٠  ·  9تعليقات  ·  مصدر: ipython/ipython

جانغو 3.1.4.2
بايثون 3.9.1
ايبثون 7.19.0
حدث خطأ أثناء الاستيراد:

`` Traceback (آخر مكالمة أخيرة):
ملف "/usr/local/lib/python3.9/site-packages/IPython/terminal/ptutils.py" ، السطر 113 ، في get_completions
العائد من 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 ، في الإكمال
لـ c في self._completions (text، offset، _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
الإكمالات = self._jedi_matches (
ملف "/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__
super () .__ init __ (كود ، بيئة = بيئة ،
TypeError: __init __ () حصلت على وسيطة غير متوقعة للكلمة الرئيسية "عمود"

أثناء معالجة الاستثناء أعلاه ، حدث استثناء آخر:

Traceback (آخر مكالمة أخيرة):
ملف "/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
Utility.execute ()
ملف "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py" ، سطر 395 ، قيد التنفيذ
self.fetch_command (أمر فرعي) .run_from_argv (self.argv)
ملف "/usr/local/lib/python3.9/site-packages/django/core/management/base.py" ، السطر 330 ، في run_from_argv
تنفيذ ذاتي ( args، * cmd_options)
ملف "/usr/local/lib/python3.9/site-packages/django/core/management/base.py" ، سطر 371 ، قيد التنفيذ
الإخراج = self.handle ( args، * options)
ملف "/usr/local/lib/python3.9/site-packages/django/core/management/commands/shell.py" ، السطر 100 ، في المقبض
إرجاع getattr (self، shell) (خيارات)
ملف "/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_instanceapp.start ()ملف "/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" ، السطر 564 ، في mainloopالتفاعل الذاتي ()ملف "/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 ، في موجه_الشفرةtext = 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 ، في Cancel_and_wait_for_background_tasksفي انتظار المهمةملف "/usr/local/lib/python3.9/site-packages/prompt_toolkit/buffer.py" ، السطر 1854 ، في new_coroutineفي انتظار coroutine ( a ، ** kw)
ملف "/usr/local/lib/python3.9/site-packages/prompt_toolkit/buffer.py" ، السطر 1683 ، في async_completer
غير متزامن للإنجاز في self.completer.get_completions_async (
ملف "/usr/local/lib/python3.9/site-packages/prompt_toolkit/completion/base.py" ، السطر 269 ، في get_completions_async
غير متزامن لإكماله في كومبليتي .get_completions_async (
ملف "/usr/local/lib/python3.9/site-packages/prompt_toolkit/completion/base.py" ، السطر 196 ، في get_completions_async
للعنصر في self.get_completions (document، complete_event):
ملف "/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:

Python 3.9.1 (افتراضي ، 25 كانون الأول (ديسمبر) 2020 ، 21:17:19)
[GCC 9.3.0] على لينكس
اكتب "مساعدة" أو "حقوق طبع ونشر" أو "ائتمانات" أو "ترخيص" لمزيد من المعلومات.

استيراد النظم
sys.exc_info ()
(بلا ​​، بلا ، بلا)
""

التعليق الأكثر فائدة

كإصلاح مؤقت لأي شخص يحاول فقط تشغيل الأشياء مرة أخرى:

pip install jedi==0.17.2

لكن هذا لا يزال نسخة مكررة من # 12740. الرجاء إغلاقها.

ال 9 كومينتر

نفس المشكلة ، نفس الإصدارات.

تحدث نفس المشكلة في أي نوع من الإكمال عبر مفتاح tab

نفس المشكلة على OS X مع Python 3.7.9.

اكتب import s<TAB> ولا تظهر النافذة المنبثقة لإكمال علامة التبويب. إذا ضغطت على Enter مرتين ، فستتعطل وحدة التحكم.

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. الرجاء إغلاقها.

حصلت على نفس المشكلة مع Python 3.7.7 و ipython 7.19.0 على CentOs 7

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات