2012-10-23 18 views
16

Po uruchomieniu IPython Notebook mogę przejść do niego i wprowadzić kod. Jednak nic nie powraca do interfejsu Notatnika IPython.Uzyskiwanie danych wyjściowych za pomocą IPython Notebook

wiem, że serwer jest coraz zapytania (od --debug output) i reaguje na nich to po prostu nie daje mi moc w moim oknem Notebook ipython.

Używam Python 2.6.6 i Windows 7  

Jestem ze stratą obecnie, w jaki sposób uzyskać to notebook rzeczą do pracy.

Oto screencast mnie próbując (bezskutecznie), aby uzyskać wynik:

http://screencast.com/t/TwJ2ZmGnT

Nawet jeśli nie wiemy, co się stało, każdy wskazówki, jak dalej rozwiązywać problemy :(

Do tej pory przeprowadziłem testowy chatclient dla tornado, https://github.com/facebook/tornado/tree/master/demos/websocket, z powodzeniem.

Wykonano również skrypty testowe dla pyzmq, https://github.com/zeromq/pyzmq/blob/master/examples/poll/reqrep.py.

+0

Po prostu ciekawy, co się stanie, gdy uderzysz w klawisze Shift + Enter? To powinno również złożyć komórkę. . . – reptilicus

+0

ten sam wynik, co kliknięcie ikony uruchomienia komórki (chciałem tylko pokazać akcję ... ponieważ widzowie mieliby trudności z usłyszeniem uderzenia klawisza shift) –

+0

Może połączenia TCP jądra z serwerem notatnika są blokowane przez niektóre rodzaj zapory ogniowej. Zobacz [ten wątek] (http://comments.gmane.org/gmane.comp.python.ipython.user/9032). – eryksun

Odpowiedz

6

Miałem ten problem. Znalazłem dwa sposoby jego naprawy, ale twój przebieg może się różnić:

  1. Zabiłem proces zapory programowej.

  2. Skonfigurowałem notatnik tak, aby akceptował połączenia HTTP z dowolnego miejsca (oczywiście z hasłem i bezpiecznym połączeniem). Szczegółowe informacje na ten temat można znaleźć pod adresem on the IPython website.

Nie wiem, dlaczego drugi działał. Domyślam się, że kombinacja firewalla i NAT nawiązywała połączenia z wyglądem hosta lokalnego, do notebooka, tak jakby pochodziły z innego miejsca.

+0

dzięki za link ... Im w domu i ipython notebook działa dobrze na tym komputerze po prostu nie mogę weź cholerną rzecz na mojej pracy "puter, spróbuję jutro i zobaczę, czy to pomoże dzięki :) –

+0

Mój był taki sam; mój macbook działa dobrze, ale musiałem zrobić powyższe, aby uzyskać okienko w pracy, aby odpowiedzieć –

+0

Im nie ma szczęścia w tym ... może możesz dać mi swój plik notebook_config ... może Im nie ustawienie właściwych wartości. .. –

23

Powrót do notebooka został zablokowany przez Sophos Endpoint Security and Control.

Wyłączenie "Sophos Web Intelligence Service" w services.msc działało, ale nie było idealne, ponieważ wyłącza moją inteligencję internetową lub cokolwiek innego ... Nie chcę być bardziej podatny na złe rzeczy. .

Więc rozwiązaniem jest:

  1. Otwórz Sophos Endpoint Security and Control panel z paska lub menu start.

  2. Wybierz "Konfiguracja" -> "Anti-virus" -> "Autoryzacja" z menu na górze.

  3. Wybierz zakładkę strony.

  4. Kliknij przycisk "Dodaj" i dodaj 127.0.0.1 i localhost do listy "Autoryzowane witryny internetowe" .

  5. Uruchom ponownie komputer

  6. Wyjście działa teraz :)

+2

Deweloper IPython tutaj, dziękuję za tę odpowiedź, Jordan, to dokładnie to, co było potrzebne, aby notebook dla Windows działał (i szczególnie doceniam instrukcje krok po kroku, ponieważ wielu z nas ma bardzo minimalne doświadczenie w Windows). –

+3

Chcę tylko podkreślić, że to też działało dla mnie ! To było blokowanie Sophos Antivirus. Zauważ, że nie dodałem "localhost" do "Autoryzowanych witryn", ponieważ okno dialogowe nie zaakceptuje tego jako nazwy domeny, a więc po prostu "127.0.0.1"! –

16

Jestem w takiej samej sytuacji jak PO i tak okazało się, że notebook ipython pracuje (bez disablying Sophos), gdy zaczyna się od

ipython notebook --ip=localhost 
+1

Ta odpowiedź jest używana w trzygodzinnym samouczku IPython * [Fernando Perez: IPython w głębi: interaktywny wysokiej wydajności i równoległy python - PyCon 2014] (https://www.youtube.com/watch?v=XFw1JVXKJss) *, w 08 min 35 s. –

Powiązane problemy