Comment faire pour accepter les connexions pour ipython à partir d'autres ordinateurs?

- Je exécuter ipython 0.12.1 sur Ubuntu 12.04. Vous pouvez l'exécuter dans le navigateur à l'aide d'ordinateur portable de l'interface en cours d'exécution:

ipython notebook --pylab

Les fichiers de Configuration peuvent être trouvés dans ~/.config/ipython/profile_default/. Il semble que les paramètres de connexion pour chaque noyau est placé dans ~/.config/ipython/profile_default/security/kernel-4e424cf4-ba44-441a-824c-c6bce727e585.json. Voici le contenu de ce fichier (de nouveaux fichiers sont créés en tant que de commencer de nouveaux noyaux):

{
  "stdin_port": 54204, 
  "ip": "127.0.0.1", 
  "hb_port": 58090, 
  "key": "2a105dd9-26c5-40c6-901f-a72254d59876", 
  "shell_port": 52155, 
  "iopub_port": 42228
}

C'est plutôt explicites, mais comment puis-je configurer un serveur qui aurait un permanent de la configuration, si je peux utiliser le cahier de l'interface à partir d'autres ordinateurs dans le réseau local?

  • Voulez-vous utiliser l'ordinateur portable à partir d'autres ordinateurs sur le réseau local, ou d'utiliser les grains directement (par exemple, ouvrir un QtConsole à part le noyau d'un ordinateur portable, etc.)? La réponse est différente.
  • Je veux exécuter le serveur auquel je peux me connecter avec le navigateur à partir d'un autre ordinateur dans le réseau local et ont notebook interface, comme si je lance la commande ipython notebook --pylab localement, mais dans ce cas j'aurais du écrire une adresse d'un autre ordinateur dans le réseau local, par exemple monserveur:8888 au lieu de 127.0.0.1:8888
  • Dans ce cas, le noyau des fichiers de connexion ne sont pas pertinentes pour vous (ils sont comment l'ordinateur serveur de discussions pour les grains). Réponse à venir...
InformationsquelleAutor enedene | 2012-05-10