Ipython: لا يُظهر Jupyter Notebook إخراج أي رمز تم تنفيذه على الخلية

تم إنشاؤها على ١ مارس ٢٠١٨  ·  70تعليقات  ·  مصدر: ipython/ipython

أهلا،
أنا جديد في لعبة بيثون. عندما أستخدم Jupyter Notebook ، لن يتم تنفيذ الكود داخل الخلايا وأحصل على هذه الأقواس الفارغة ([]).
jn

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

حاول إعادة تشغيل خيار kernel in kernel

ال 70 كومينتر

  • هل لديك أي برنامج أمان مثبت؟ لقد رأينا مشكلات مماثلة مع بعض برامج أمان الإنترنت التي تحظر اتصالنا.
  • هل يعمل إذا حاولت في متصفح آخر (مثل Firefox)؟

لا يوجد برنامج أمان.
كان يعمل على الكروم قبل أسبوع واحد

أي أفكار ماذا تغير؟ هل قمت بتثبيت أي ملحقات أو تحديث أي شيء؟ لا يزال الأمر يستحق المحاولة باستخدام متصفح آخر.

اسمحوا لي أن أحاول مع فايرفوكس

يتم إطلاقه مع الكروم الافتراضي.
هل من الممكن تغيير المتصفح

نعم. للاختبار مؤقتًا ، انقر بزر الماوس الأيمن فوق شعار Jupyter في Chrome وانسخ الرابط ، ثم الصقه في Firefox.

إذا كنت تريد تجاوز الإعداد الافتراضي ، فقم بتهيئة NotebookApp.browser (انظر مستندات التهيئة ).

نفس المشكلة في Firefox.

كيف تحاول إعدام الخلايا؟

باستخدام Shift + Enter.
لقد قمت بتثبيت أناكوندا على نظام آخر. الآن تعمل.

يوم الجمعة ، 2 مارس ، 2018 الساعة 11:51 مساءً ، Thomas Kluyver [email protected]
كتب:

كيف تحاول إعدام الخلايا؟

-
أنت تتلقى هذا لأنك قمت بتأليف الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ipython/ipython/issues/11027#issuecomment-370007040 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AjPaqbV3K6AxlRHni7vEaB9h4iThvevrks5taY2qgaJpZM4SYFo9
.

حاول إعادة تشغيل خيار kernel in kernel

إعادة تشغيل النواة يحلها مؤقتًا. ما هو السبب والحل الدائم؟
كانت تعمل بشكل جيد على صندوقي منذ يومين ، ولم أغير شيئًا.

يمكن أن يكون سببه العديد من الأسباب مثل:

  1. يقوم برنامج مكافحة الفيروسات الخاص بك بحظره.
  2. يستغرق تنفيذ التعليمات البرمجية وقتًا طويلاً (بسبب قيود الأجهزة).
  3. هناك شيء خاطئ في حزمة توزيع بايثون الخاصة بك. (حاول إعادة تثبيته)

كما قلت ، كان يعمل مؤخرًا منذ يومين. الكود مجرد حلقة بسيطة. لا يوجد برنامج مكافحة فيروسات مثبت. لم أقم بتحديث أي حزمة خلال هذا الوقت.
أقوم الآن بإعادة تشغيل kernel لكل عملية تشغيل ، وهو أمر مزعج للغاية.

تحدث هذه المشكلة أيضًا بالنسبة لي في حلقة for. باستخدام متصفح الكروم.

إحدى الطرق القابلة للتكرار لإجبار Jupyter على التوقف عن إظهار الإخراج الجديد (وجعل النواة تتعطل) هي تشغيل "cat" في خلية بدون وسيطات (على Google Chrome / Ubuntu 16.04). إذا كانت هناك طريقة لحل هذه المشكلة (إرسال Ctrl-D إلى kernel؟) ، فقد تحل أيضًا مشاكل التكرار الأخرى.

نعم ، إنه يحدث معي أيضًا .. اعتقدت أنه مشكلة في مكافحة الفيروسات لكنني أعتقد أنه ليس كذلك ، لأنني قمت بإعادة تثبيته عن طريق تعطيل برنامج مكافحة الفيروسات الخاص بي .. لكنه لا يعمل حتى الآن ... لا أعرف ماذا أفعل .. . لقد جربت أيضًا خيار متصفح آخر مثل Mozilla chrome Microsoft edge أيضًا مع Internet Explorer .. لكنه لا يزال لا يعمل .... شخص ما الرجاء المساعدة ...

أهلا،
لقد قمت للتو بتثبيت juypeter ولدي نفس المشكلة. حاولت على كل من الكروم و iexplorer. عندما أحاول إعادة تشغيل kernel ، فإنه يتعطل وتظهر هذه الرسالة إلى الأبد "بدء kernel ، يرجى الانتظار"

مرحبا أي شخص لديه الجواب؟ لدي نفس المشكلة أيضا

لدي نفس المشكلة :(

أي إجابات هنا؟

في حالتي ، نجح الحل أدناه. (تنزيل إصدار tornado إلى 4.xx)

https://github.com/jupyter/notebook/issues/3202#issuecomment -357199274

@ fgtom تخفيض تصنيف tornado لم يعمل لي: /

أواجه هذه المشكلة من حين لآخر منذ فترة ... لقد حاولت بالفعل تعطيل Windows Defender وجدار الحماية والمتصفحات المختلفة دون نجاح. لقد قمت بتثبيت دفتر Jupyter باستخدام conda. حاولت أيضًا إعادة تثبيته عالميًا وفي بيئات كوندا دون نجاح أيضًا. :( هذا أمر مزعج حقا ...

نفس الشيء حدث لي ... ولكن عندما قمت بتعطيل برنامج مكافحة الفيروسات الخاص بي .. لقد نجحت ... !!!!

أواجه مشكلة في عدم التجميع. يظهر في [*] عندما أقوم بالتجميع. لقد جربت جميع الحلول المذكورة أعلاه ، وتعطيل المدافع الخاص بي ، وتغيير خيارات المتصفح ، وإعادة تثبيت حزمة Python ، وتثبيت jupyter من خلال تثبيت pip و anaconda ولكن لا تزال المشكلة قائمة. ماذا يمكن ان يكون الحل ؟؟

أدى تعطيل Adaware Antivirus إلى حل هذه المشكلة بالنسبة لي.

لماذا لا يوجد أحد مخصص لهذا؟ هذا يقترب من كونه بمثابة صفقة لأفراد الشركات الذين يديرون Jupyter وراء مكافحة الفيروسات الإلزامية.

ربما قال أفراد الشركات يجب أن يساهموا في فهم المشكلة وحلها؟

takluyver لقد أمضيت بالفعل عدة ساعات في محاولة للعثور على السبب ، سواء في العمل أو في المنزل ، لكنني وجدت أنني أفتقر إلى الخبرة في قاعدة الكود / البنية / كيف من المفترض أن تتواصل المكونات. أنا متأكد من أن شخصًا أكثر خبرة في المشروع يمكنه تقديم بعض التلميحات حول المكان الذي يجب أن يبحث فيه / ما الذي يجب تجربته ، سيكون الجميع أكثر من راغب في العمل على حل.

ببساطة قم بإلغاء تثبيت برنامج مكافحة الفيروسات adaware الخاص بك. يعمل على إصلاح المشكلة!

بادئ ذي بدء ، دعنا نتحقق من حالة أي خلية هي "الرمز" وليس "Markdown"

واجهت نفس المشكلة ولم ينجح أي من الحلول المذكورة أعلاه.

حتى أقوم بتحديث حزم Conda:

 conda update conda
 conda update anaconda

و ... فويلا! كل شيء يعمل الآن!

image
نفس المشكلة مع عدم التشغيل - تظهر علامة نجمية غريبة بين قوسين.

ربما تساعد رسالة خطأ في هذه الحالة ، مثل "لسبب ما لا يمكنني الاتصال بـ kernel ، هل يمكنك من فضلك محاولة تعطيل برنامج مكافحة الفيروسات والجدار الناري والحد من السرعة؟ إذا كان لا يزال لا يعمل ، فالرجاء نشر مشكلة على جيثب ".

يبدو أيضًا أنني وجدت سببًا آخر لهذه المشكلة - على جهاز الكمبيوتر الخاص بي يبدو أن سبب المشكلة هو برنامج "NetLimiter". أستخدم ذلك للحد من سرعة تنزيل أجهزة الكمبيوتر الخاصة بي عندما أكون على اتصال إنترنت مشترك بطيء.
لقد لاحظت أنه عندما أضع حدًا للسرعة العالمية (والذي يبدو أنه يتضمن أيضًا اتصالات من / إلى المضيف المحلي!) أقل من 100 كيلو بايت / ثانية ، تبدأ النواة - ولكن قد يستغرق الأمر عدة دقائق! يبدو أن الكمبيوتر الدفتري / النواة ينقل الكثير من البيانات بعد إنشاء الاتصال. إذا كان الاتصال بطيئًا ، فقد يستغرق ذلك وقتًا طويلاً.
لم أواجه هذه المشكلة مرة أخرى منذ أن قمت بتعطيل حد السرعة في NetLimiter. ياي.

مخرجات كتاب دفتر jupyter الخاص بي بلغة بيثون. أضفت خلية R في النهاية. لا يقوم بإخراج أشياء مثل الطباعة والرأس في الخلية R ، ولكنه ينتج الرسوم البيانية الناتجة

image

لا علاقة لها - تعمل الوظيفة المذكورة أعلاه إذا كنت تقرأ في ملف csv. لا يعمل إذا كنت تستخدم إطار البيانات الذي تم حفظه في ملف csv هذا من خلية أعلاه

تم تخفيض إصدار tornado إلى الإصدار 5.1.1 لإصلاح هذه المشكلة بالنسبة لي.

سوف تتصل https://github.com/jupyter/notebook/issues/2664.

كما تقترح sonofagunn ، قد يؤدي خفض مستوى الإعصار إلى حل المشكلة.

تم تخفيض إصدار tornado إلى الإصدار 5.1.1 لإصلاح هذه المشكلة بالنسبة لي.

أنقذ حياتي. تمت ترقية Tornado مؤخرًا إلى 6.0.1 ، والذي يبدو أنه يسبب المشكلة.

تم تخفيض إصدار tornado إلى الإصدار 5.1.1 لإصلاح هذه المشكلة بالنسبة لي.

أنقذ حياتي. ليس لدي أي برنامج مكافحة فيروسات مثبتة وحاول فقط إعادة تثبيت دفتر jupyter ولكن واجهت مثل هذه المشكلة. استخدم python -m pip install tornado==5.1.1

نعم ، لقد كانت مشكلة مع الإعصار. أدى الرجوع إلى 5.1.1 إلى إصلاح المشكلة.

تحدث هذه المشكلة أيضًا بالنسبة لي في حلقة for. باستخدام متصفح الكروم.

يحدث ذلك للجميع ، عادةً ما أقوم بالتبديل إلى النص السامي لعدد قليل ثم أعود في اليوم التالي ، إذا كنت محظوظًا ، فإن جوبيتر يعمل إذا لم أكن محظوظًا ، فأنا أعود إلى الخط الفرعي

يأتي هذا الخطأ بسبب وجود مسافات متعددة في مجلد النظام الخاص بك. في حالتي ، أعدت تثبيت نظام التشغيل. ثم قمت بتثبيت أناكوندا. انها عملت. : 100:

لقد أصلحت هذا مقاطعة النواة وأعدت تشغيلها مرة أخرى
لاحظ * في الموجه [*] بدلاً من ذلك ينتج مخرجات [بعض الأرقام]. هذا يعني أن النواة مشغولة ، ربما بسبب بعض العمليات مع الكثير من الحسابات

Screen Shot 2019-04-11 at 21 18 38

بعد ذلك ، يمكنك تنفيذ shift + enter عبر الخلايا لإنتاج النواتج مرة أخرى (حاول أيضًا تحديد العملية الثقيلة وتجنبها)

دفتر Jupyter هو فوضى. لن تطبع أي شيء. لا أخطاء ولا رسائل.

محبط

لقد حدث الشيء نفسه معي بعد أن قمت بتثبيت jupyterthemes ، قمت بإصلاحه عن طريق ترقية kernel باستخدام الأمر التالي: python -m pip install --upgrade ipykernel

حدث هذا لي وأدركت أن سبب المشكلة هو وجود دليل nbextensions مكرر وهذا يؤدي إلى ملفات .yaml مكررة لملحق scratchpad.

لقد أصلحت ببساطة عن طريق كتابة jupyter --paths في وحدة التحكم. أبحث أين تم تخزين ملحقاتي jupyter nbextensions. كان لدي nbextensions مخزنة في كل من myname / anaconda3 / etc / jupyter وفي myname / .local / share / jupyter

لقد حذفت nbextension من myname / .local / share / jupyter واحتفظت به في مجلد anaconda3.

تم حل المشكلة!

كما ذكر @ Hazarmavi . أصلحها عن طريق ترقية النواة باستخدام الأمر التالي: تثبيت python -m pip --upgrade ipykernel

لدي نفس المشكلة. حاولت تخفيض إصدار tornado وترقية ipykernel وأكدت أنه ليس لدي إضافات مكررة ، لكن مشكلتي لم تحل بعد. (هذا أمر مزعج للغاية ولا يمكنني العمل على أي شيء).

في بيئتي ، يعطي conda list | grep "tornado"
تورنادو 5.1.1 py36h1de35cc_0

وإرجاع conda list | grep "ipykernel"
ipykernel 5.1.1 py36h39e3cac_0

هل لدى أي أحد أية اقتراحات أخرى؟

في المرة الأولى التي تواجه فيها هذه المشكلة ، تسأل wtf بالطبع :-) ، لا تواجه Gentoo هذه المشكلة ، ولكنها تستخدم الآن WLS Ubuntu عبر Virtualenv في مضيف W10. حسنًا ، لقد قمت للتو باستخدام CTRL + C في المحطة ، مما أدى إلى إعادة تشغيل Jupyter بالكامل (لن يتم إيقاف تشغيله) والآن ظهرت المخرجات بشكل سحري تلقائيًا.

لدي نفس المشكلة.
1- ألا يجب أن تكون دائرة التنشيط القريبة من Python "خضراء" إذا كانت Python تعمل بشكل صحيح؟
2- علاوة على ذلك ، ما هي تلك العلامات النجمية التي تظهر بعد تشغيل الخط؟

jupyter_problem

@ عارف سي

  1. هذه الدائرة ليست خضراء. تعني الدائرة الفارغة أن نواة الكمبيوتر الدفتري لا تفعل شيئًا ، والدائرة الكاملة تعني أنه يقوم بتشغيل الكود.
  2. تعني العلامات النجمية في الخلايا أنه يتم تنفيذها ، ويتم تغييرها إلى الرقم عند الانتهاء من تنفيذ التعليمات البرمجية.

كان لي نفس القضية. لقد قمت للتو بتشغيل الموجه كمسؤول حيث وجدت خطأ إذن معروضًا في Jupyter Notebook وقمت بتعطيل جدار الحماية الخاص بي وهو يعمل بشكل جيد.

حاول إعادة تثبيت python أيضًا ، على سبيل المثال في حالتي ، عملت python 3.5.2 بشكل جيد لأنني كنت أواجه مشكلات مع Python 3.8 وهكذا بعد إعادة تثبيت دفتر jupyter ، يبدو أن الأشياء تعمل بشكل مثالي.

كان لي نفس القضية بالضبط. أدى الرجوع إلى إصدار Tornado 5.1.1 إلى إصلاح المشكلات
(Windows 7 ، Python 3.7.5 ، مسافات في اسم المسار إلى venv الذي يعمل Jupyter منه)

لدي نفس المشكلة.
1- ألا يجب أن تكون دائرة التنشيط القريبة من Python "خضراء" إذا كانت Python تعمل بشكل صحيح؟
2- علاوة على ذلك ، ما هي تلك العلامات النجمية التي تظهر بعد تشغيل الخط؟

jupyter_problem

حل إعادة تشغيل النواة نفس المشكلة بالنسبة لي.

لقد وجدت الإخراج المفقود أعيد توجيهه إلى وحدة تحكم Jupyter Notebook بعد تشغيل django.setup() . ثم ، إعادة تعيين stdout ، حلها. لا أعرف التفاصيل حتى الآن.

استيراد نظام التشغيل ، sys
طباعة "بدء إعداد django."
stdout = sys.stdout
استيراد django
django.setup ()
sys.stdout = stdout
طباعة "تم إعداد django."

لقد اكتشفت أنني أواجه هذه المشكلة في كل مرة يظهر فيها استثناء غير معالج يصل إلى دفتر الملاحظات. في هذه الحالات يجب علي إعادة تشغيل النواة في كل مرة - وهذا أمر محبط للغاية.

أواجه نفس المشكلة. بدأ الأمر بالأمس بعد تثبيت numba مع
python3 -m pip install numba --user

حاولت الرجوع إلى إصدار tornado 5.1.1 ولكنه لا يحل المشكلة.
على أي حال ، قمت بتشغيل Jupyter Notebook 6.0.1 (Python Python 3.6.9) ، والذي لا ينبغي أن يكون لديه أي مشكلة مع أحدث إصدار من tornado (6.0.3).

أنا على Ubuntu 18.04 ، لذا لا يوجد مضاد فيروسات. ليس بسبب وقت تشغيل الخلية أيضًا ، إنه يحدث مع الخلايا الأساسية "2 + 2".

أي فكرة؟

أواجه نفس المشكلة مثل woodrujm ، حيث يعمل إخراج Python بشكل جيد ، لكن ناتج R الخاص بي لا يعمل بشكل صحيح. تعمل الرسوم البيانية لـ R ، لكن الإخراج العادي يطبع إلى وحدة التحكم الخاصة بي بدلاً من منطقة إخراج الخلية. أحاول كل شيء هنا وسأبلغ مرة أخرى إذا وجدت أي شيء لا ينطوي على تسوية لقراءة وحدة التحكم الخاصة بي.

أهلا،
أنا جديد في لعبة بيثون. عندما أستخدم Jupyter Notebook ، لن يتم تنفيذ الكود داخل الخلايا وأحصل على هذه الأقواس الفارغة ([]).
jn

عملت إزالة تثبيت مكافحة الفيروسات بالنسبة لي

كان لي نفس القضية. تم العثور على الحل هنا:
https://github.com/jupyter/notebook/issues/4613#issuecomment -548992047

import sys
تم إصلاح المشكلة

اهلا ياجماعة!

ليس لدي حل لهذه المشكلة ، حيث توقفت عن استخدام نظامي المحلي! لدي إصلاح قصير المدى (أو ربما طويل المدى) لهذه المشكلة لأولئك الذين يريدون فقط بدء الترميز بدلاً من حل مشكلة حزم Jupyter و Python: استخدم شيئًا مثل _Google Colab_!

كانت لدي مشكلة مع Jupyter ، ثم تحولت إلى Anaconda واستخدمت JupyterLab ، لكن كلاهما كان لديه نفس المشكلة المتمثلة في وجود مشاكل مع اتصالات الخادم! لقد قمت بإزالة وتثبيت Jupyter و Anaconda و Python عدة مرات وقمت بتغيير الإعدادات أيضًا.

لكن بالنسبة لي ، لقد كان الكثير من المتاعب! على وجه الخصوص ، نظرًا لأنني كنت أستخدم Windows وبمجرد حدوث خطأ ما في Windows ، يستمر الأمر في الخطأ! :)) أيضا ، أنا لا أفهم! عندما بدأت تقريبًا في استخدام تقنية أو تطبيق أو تقنية جديدة ، كان علي تكريس الأسبوع الأول (أو الأسبوعين) من عملي لحل المشاكل حتى أبدأ العمل على نظامي! :) لذلك ، قمت بالتبديل إلى بدائل عبر الإنترنت مثل تلك التي يوفرها CoCalc. لكن في الوقت الحالي ، أستخدم _Google Colab_ وهو يعمل بشكل جيد!

image
لا أعرف ما تعنيه هذه الأرقام ، لكن بدونها لا يمكنني رؤية أي نتيجة.

لقد قمت بحل هذه المشكلة عن طريق إنشاء حقل جديد تم إنشاؤه باستخدام الأرقام.

أود أن أضيف ملاحظة واحدة:
عندما أقوم بتشغيل حلقة في التنفيذ اللانهائي ، يتوقف دفتر jupyter عن إظهار إخراج التعليمات البرمجية المنفذة. إعادة تشغيل kernel أدى إلى حل المشكلة.
أعتقد أن هذه المشكلة تحدث في حالة انتهاء مهلة التنفيذ.

مرحبًا في وظيفة فئة دفتر jupyter الخاصة بي لا تعمل
Screenshot (11) ..الرجاء مساعدتي

نفس المشكلة ، تم إصلاحها عن طريق إغلاق جميع علامات التبويب ، وإعادة فتح الملفات في JupyterLab v1.2.6 ، وإعادة تشغيل الخلايا واحدة تلو الأخرى. - watiting لأول واحد للانتهاء قبل تشغيل الخلية التالية ..... أنا الآن أحصل على كل الإخراج على ما يرام.

إذا اتضح أن نفس المشكلة كنت أقوم بتنزيل جميع التبعيات في بلدي المحلي وليس داخل Tensorflow VM (tensorflow_cpu / tensorflow_gpu). لذا تأكد من أنك داخل جهاز VM

إغلاق هذه المشكلة ليس في IPython نفسه وإذا كان لا يزال يمثل مشكلة وذات صلة ، فيجب فتحه في المستودع الصحيح إذا كان هذا اقتراح خطأ أو رمز فعلي. للمساعدة العامة استخدم الخطاب . سيسمح ذلك بالحفاظ على عدد المشكلات المفتوحة في IPython repo تحت السيطرة ويسمح لك بالحصول على استجابة أسرع.

أهلا

لم أتمكن من حل هذا أيضًا لكنني مبتدئ ، لذا فأنا لست محددًا بشأن IDEs في الوقت الحالي. أريد فقط أن أتعلم مفاهيم الحوسبة المهمة بسرعة وألا أضيع وقتي في استكشاف هذه المشكلة.
الحل: لقد قمت بالتبديل إلى Visual Studio Code ولم يعطني أي مشكلة.
انقر هنا: https://code.visualstudio.com/ لتنزيله.

أتمنى أن يساعدك هذا!

الرجوع إلى إصدار أقدم من إعصار ، لقد نجح هذا الأمر بالنسبة لي.

تثبيت نقطة تورنادو == 4.5.3

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