2 votes

Deux notebook jupyter fonctionnant sur le même port

J'utilise le sous-système Ubuntu sur Windows 10.

J'ai ouvert un terminal et saisi la commande :

jupyter notebook 

puis un bloc-notes est lancé sur le port 8888 . Sans fermer celui-ci, j'ai ouvert un autre terminal et j'ai tapé jupyter notebook à nouveau, le nouveau terminal dit que :

[I 15:09:00.576 NotebookApp] The Jupyter Notebook is running at:
[I 15:09:00.577 NotebookApp] http://localhost:8888/?token=

avec un numéro de jeton différent de celui de l'ordinateur portable fonctionnant dans le premier terminal. Si j'ouvre localhost:8888 avec mon navigateur et que j'introduis le jeton du deuxième terminal, jupyter me rejette, alors que le jeton du premier terminal est accepté.

Je me demandais pourquoi deux ordinateurs portables pouvaient fonctionner sur le même port 8888. Si je tue l'ordinateur portable dans le deuxième terminal, cela affectera-t-il l'ordinateur portable fonctionnant dans le premier terminal ?

2voto

Raoslaw Szamszur Points 1298

Réponse courte - vous ne pouvez pas avoir 2 serveurs d'ordinateurs portables fonctionnant sur le même port.

De Documentation Jupyter :

Vous pouvez démarrer plus d'un serveur d'ordinateurs portables en même temps, si vous si vous souhaitez travailler sur des carnets situés dans des répertoires différents. B le premier serveur d'ordinateurs portables démarre sur le port 8888, et les serveurs d'ordinateurs portables suivants recherchent des ports proches de celui-ci. Vous pouvez également spécifier manuellement avec l'option --port.

Il s'agit probablement d'un problème de réseau ou de la configuration de votre environnement. En principe, pour TCP/IP, une seule application peut écouter sur le même port à la fois. Si vous avez deux cartes réseau, vous pouvez avoir une application qui écoute sur la première IP et la seconde sur la deuxième IP en utilisant le même numéro de port. Pour UDP (Multicast), plusieurs applications peuvent s'abonner au même port.

Vous pouvez toujours exécuter le second serveur avec l'option --port et le port de votre choix.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X