iPython notebook ne peut pas se connecter à noyau sur google compute-moteur
J'ai essayé d'obtenir ipython/jupyter portable fonctionnant comme un ordinateur portable serveur sur Google Compute Engine (Ubuntu 14.04 VM), mais ne peut pas se connecter à l'Python noyau.
J'ai commencé avec la dernière Anaconda de distribution. Je peux me connecter à l'ordinateur serveur à partir de mon ordinateur local via le web, parcourir l'arborescence du répertoire de la VM, et de créer un nouveau portable, mais ne se connecte jamais à noyau (orange message dans le coin supérieur droit de Jupyter). L'ordinateur portable port (8888) est ouvert dans les paramètres du pare-feu. iPython notebook renvoie les éléments suivants:
[I 19:21:10.152 NotebookApp] Using MathJax from CDN: https://cdn.mathjax.org/mathjax/latest/MathJax.js
[I 19:21:10.169 NotebookApp] Serving notebooks from local directory: /home/rattlerray
[I 19:21:10.170 NotebookApp] 0 active kernels
[I 19:21:10.170 NotebookApp] The IPython Notebook is running at: https://[all ip addresses on your system]:8888/
[I 19:21:10.170 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[I 19:22:13.835 NotebookApp] 302 GET / (98.169.96.157) 0.85ms
[I 19:22:31.902 NotebookApp] Creating new notebook in
[I 19:22:33.634 NotebookApp] Kernel started: 011d8a15-0e4a-448a-b02a-4121780e4bb6
Si quelqu'un a rencontré ce avant et peut offrir de choses à vérifier, je l'apprécierais. Googler autour n'a pas aidé et je voudrais vraiment obtenir ce travail sur le cloud. Merci!
OriginalL'auteur rattlerray | 2015-08-02
Vous devez vous connecter pour publier un commentaire.
Je suis en utilisant EC2 mais rencontre le même problème.
J'utilise le protocole SSL dit dans le tutoriel, après la connexion et ouvrir un bloc-notes dans Safari affiche toujours "Connexion à noyau". Ensuite, j'essaie de Chrome, ce qui donne l'avertissement sur le certificat, mais fonctionne très bien.
Puis j'ai fait un commentaire le certificat dans le fichier de configuration, puis ouvrez-le dans Safari, il fonctionne très bien.
Si vous utilisez Firefox, peut-être cette question Impossible de contacter le noyau dans Firefox après la mise à jour de ipython 3.0
Espère que cela aidera.
Mise à jour:
Le problème est signalé sur Github: https://github.com/ipython/ipython/issues/8621. Comme dit dans le post, c'est la limitation de Safari. Si vous souhaitez utiliser SSL pour visiter ordinateur Portable, vous devez ajouter le certificat dans votre trousseau de clés et de confiance. Consultez l'aide posté par Apple: https://support.apple.com/kb/PH18677?locale=en_US
Ce qui se passe aussi dans Chrome
OriginalL'auteur Yuji
Une autre façon vous pouvez vous connecter à votre IPython (Jupyter) Cahier serveur est par l'ouverture d'un tunnel SSH avec la redirection de port. J'ai écrit un post décrivant mon propre flux de travail. Je suis en utilisant Google Compute Engine à partir de Chrome mais de nombreuses étapes sont comparables à d'autres d'installation de variations:
https://stharrold.github.io/20151208-ipynb-on-gce-from-chrome.html
Extrait:
"""
Bref la routine d'installation:
* Commencer à [votre] instance de machine virtuelle.
* Démarrer une Jupyter Portable serveur sur l'instance:
$ jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser &
$ disown 1234
(où 1234 est l'ID de processus)* Créer un Le tunnel SSH à l'avant d'un port local sur le port du serveur sur l'instance:
$ ssh -f -N -L localhost:8888:0.0.0.0:8888 [email protected]
Pour [le] google Chrome [app] Secure Shell, omettre
-f
pour garder le tunnel ouvert (voir la capture d'écran [post]).* Afficher le serveur à
http://localhost:8888
"""
Plus de détails dans le post.
OriginalL'auteur Samuel Harrold