web-dev-qa-db-fra.com

ipython notebook nécessite javascript

Lorsque je lance le portable ipython server en utilisant la commande suivante:

$ ipython notebook --profile=myserver

Je reçois un écran que je ne me souviens pas de l'avoir vu auparavant. Cela ressemble à un écran interactif dans lequel je déplace le sort et appuie sur Entrée, mais je ne suis pas sûr de ce que je devrais faire car je ne l’ai jamais vu auparavant et j’ai fait une recherche approfondie sur Google, incapable de trouver des informations détaillées sur ce que je dois faire. sélectionner. 

    IPython Dashboard
   IPython Notebook requires JavaScript.                                                                                                               
   Please enable it to proceed.                                                                                                                        

   IPython Notebook                                                                                                                                    

     * Notebooks                                                                                                                                       
     * Clusters                                                                                                                                        

   To import a notebook, drag the file onto the listing below or click here. ____________________                                                      
   (Submit) Refresh (Submit) New Notebook                                                                                                              
     * /                                                                                                                                               
     * rootHome /                                                                                                                                          
     * subdir /                                                                                                                                        
     * anotherSubdir /                                                                                                                                       

   IPython parallel computing clusters (Submit) Refresh                                                                                                
   profile status # of engines action                                                                                                                  



(Form submit button) Use right-arrow or <return> to submit ('x' for no cache).                                                                         
  Arrow keys: Up and Down to move.  Right to follow a link; Left to go back.                                                                           
 H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list   

Je ne pense pas que je veuille faire une option d'importation ... 

28
Null-Hypothesis

Comme expliqué ici: http://www.hydro.washington.edu/~jhamman/hydro-logic/blog/2013/10/04/pybook-remote/ Lancer avec --no-browser paramètre comme:

ipython notebook --no-browser
22
danielu

C’est ce qui se passe si, par exemple, votre fichier de configuration (ipython_notebook_config.py) est manquant après l'entrée:

c = get_config()
c.NotebookApp.open_browser = False
other options...

NotebookApp.open_browser est défini par défaut sur True, raison pour laquelle il tente d'ouvrir un navigateur. Comme je suppose que vous le faites dans un terminal doté d'un navigateur de texte, il ne lancera pas javascript. Assurez-vous que open_browser est défini sur False. Puisqu'il fonctionnait dans le passé, peut-être alors votre fichier de configuration a-t-il été remplacé? 

Si ce n'est pas le cas, plus de détails seraient les bienvenus - votre fichier de configuration par exemple.

5
Lukasz Tracewski

Si vous rencontrez parfois le problème, IPython Notebook nécessite JavaScript ... "dans votre navigateur, vous devez simplement activer JavaScript dans Google Chrome. Voici comment procéder: https://www.youtube.com/ regarder? v = Ooyw0EzZIfk

1
Nar

J'ai aussi eu ce problème, mais le mien a été causé plus indirectement. C'était en raison de la Big Split , où IPython et Jupyter étaient séparés. J'ai eu le problème à la fois lors de l'exécution du ipython notebook --profile=my_profile obsolète et lors de l'exécution du jupyter notebook --profile=my_profile.

Le problème semble être que la première commande (ipython) semble simplement utiliser la deuxième commande plus récente (jupyter). Et la nouvelle commande (jupyter) ne charge pas le profil de bloc-notes. En effet, contrairement à ipython, jupyter n’utilise pas de profils! Mon profil ipython incluait à l’origine un fichier de configuration contenant une ligne de suppression du lancement du navigateur (car, comme d’autres l'ont dit plus haut, je travaille sous Linux. Par conséquent, si le navigateur n'est pas supprimé, cela lancera la version texte du navigateur), mais Le fichier de configuration avec la ligne de suppression du navigateur n’a jamais été chargé (ni aucun des autres paramètres de configuration, y compris le numéro de port).

Donc, le correctif pour moi était de créer un fichier de configuration pour jupyter, comme discuté ici , comme ceci:

jupyter notebook --generate-config

Et ensuite pour vous assurer que la ligne appropriée a été mise à jour (comme mentionné dans une autre réponse ci-dessus):

c.NotebookApp.open_browser = False

Plus d’informations sur la migration d’ipython vers jupyter sont disponibles ici . Il inclut une commande pour migrer les fichiers de configuration automatiquement, bien que cette commande ne semble pas fonctionner pour moi.

1
Blue Raspberry

J'ai reçu le même message "IPython Notebook nécessite JavaScript ..." après avoir effectué les modifications recommandées ( Exécution d'un serveur de bloc-notes ) dans le fichier ipython_notebook_config.py. Le problème était que j'ai modifié le fichier ipython_notebook_config.py dans le profil default (/.ipython/profile_default/), au lieu de celui du profil nbserver (/.ipython/profile_nbserver/). En conséquence, ipython notebook --profile=nbserver ne chargeait pas la bonne configuration ... 

1
leo9r

Vous exécutez le script en mode texte. Pour voir le navigateur lancé, vous devez exécuter le script en mode interface graphique.

0
James

J'ai rencontré le même problème aujourd'hui. Tout d'abord, j'ai désactivé la fenêtre de navigation, ce qui m'a amené à ne pas voir l'erreur liée à javascript. Cependant, le bloc-notes n'apparaissait toujours pas dans IE ni dans Chrome au niveau de la combinaison hôte/port désignée.

En révisant cet article , j'ai vu que l'auteur configurait explicitement la redirection de port dans son fichier vagrant en modifiant guest = 80 en guest = 8888 (ou, je suppose, en les rendant similaires dans le cas d'un autre port). Ce faisant, suivi d'un arrêt de vagabond et d'une recharge de vagabond, a résolu le problème pour moi. 

0
Evert van Doorn