web-dev-qa-db-fra.com

Lancer jupyter en ligne de commande sous Windows

J'ai installé Jupyter sur Windows 10, python 3.x via 

$ pip install jupyter

L’installation de for fonctionne bien, même si j’ai redémarré le terminal.

Mais essayer de courir

$ jupyter notebook

'jupyter' n'est pas reconnu comme une commande interne ou externe, programme utilisable ou fichier batch.

Où et comment trouver l'exécutable de Jupyter?

28
eleijonmarck

Si vous êtes absolument certain que votre chemin de bibliothèque python se trouve dans vos variables système (et que vous pouvez le trouver lorsque vous installez jupyter en pépin, il vous suffit de lire un peu) et que vous rencontrez toujours des erreurs "commande non trouvée ou reconnue" dans Windows , tu peux essayer:

python -m notebook

Pour mes fenêtres au moins (Windows 10 Pro), avoir le python -m est le seul moyen de lancer mes paquets python à partir de la ligne de commande sans rencontrer d'erreur 

Erreur fatale dans le programme de lancement: Impossible de créer le processus avec '" 

ou 

Errno 'THIS_PROGRAM' introuvable

62
user6094431

J'ai eu le même problème, mais

py -m notebook

a travaillé pour moi.

18
Johnn Smith

Jupyter fonctionnait sous Windows 10. J'ai trouvé le moyen le plus simple d'accomplir cette tâche sans s'appuyer sur une distribution telle qu'Anaconda: utiliser Cygwin.

Dans Cygwin, installez python2, python2-devel, python2-numpy, python2-pip, tcl, tcl-devel (j'ai inclus une image ci-dessous de tous les packages que j'ai installés) et tous les autres packages python disponibles. C'est de loin l'option la plus facile.

Ensuite, lancez cette commande pour installer simplement le cahier jupyter:

python -m pip install jupyter

Vous trouverez ci-dessous les commandes réelles que j'ai exécutées pour ajouter d'autres bibliothèques au cas où d'autres auraient également besoin de cette liste:

python -m pip install scipy

python -m pip install scikit-learn

python -m pip install sklearn

python -m pip install pandas

python -m pip install matplotlib

python -m pip install jupyter

Si l'une des commandes ci-dessus échoue, ne vous inquiétez pas, la solution est très simple la plupart du temps. Ce que vous faites est de regarder l'échec de la construction pour tout paquet/bibliothèque manquant. 

Supposons qu’il affiche un fichier pyzmq manquant, fermez Cygwin, rouvrez le programme d’installation, accédez à l’écran de la liste des paquets, affichez le message «complet», recherchez ensuite un nom tel que zmq, installez ces bibliothèques et relancez les commandes ci-dessus. 

En utilisant cette approche, il était assez simple de traiter avec succès toutes les dépendances manquantes.

Liste de paquets Cygwin

Une fois que tout est installé, lancez dans Cygwin, allez dans le dossier dans lequel vous voulez être la "racine" de l’arborescence de l’interface utilisateur et tapez:

jupyter notebook

Cela démarrera le bloc-notes et affichera une sortie comme ci-dessous:

$ jupyter notebook
[I 19:05:30.459 NotebookApp] Serving notebooks from local directory: 
[I 19:05:30.459 NotebookApp] 0 active kernels
[I 19:05:30.459 NotebookApp] The Jupyter Notebook is running at: 
[I 19:05:30.459 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

Copy/paste this URL into your browser when you connect for the first time, to login with a token:

http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
8
John P

Si vous utilisez la distribution Anaconda, assurez-vous lors de son installation que vous cochez la case "Modifier le chemin". 

3
AZBlue

pip n'ajoute pas jupyter directement au chemin pour local.

La sortie de 

$ which python
/c/Users/<username>/AppData/Local/Programs/Python/Python35-32/python

Après quelques recherches, j'ai trouvé un exécutable pour jupyter dans le dossier:

C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts\jupyter.exe

Différence entre dossier local et itinérant

Donc, si vous voulez pouvoir exécuter un programme via une ligne de commande, vous devez l'ajouter à la variable% PATH. Voici un script PowerShell pour le faire. ASSUREZ-VOUS D'AJOUTER LE ";" avant d'ajouter le nouveau chemin.

$ [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts", [EnvironmentVariableTarget]::User)
3
eleijonmarck

Sous Windows 10, vous pouvez utiliser ipython notebook. Ça marche pour moi.

1
Javad Peymanfard

Voici comment j'ai résolu le problème mentionné, en espérant que cela aide:

  1. installer python 3.7 en utilisant le site officiel de python, lors de l'installation inclure installer PATH en cochant la case correspondante

  2. ensuite ouvrez cmd (assurez-vous de l’ouvrir après l’étape 1) et écrivez: pip install jupyter ENTER

  3. vous devriez maintenant pouvoir ouvrir le cahier jupyter en utilisant la commande: cahier jupyter

Cela semble simple, mais cela peut aussi aider.

1
Maros

Vous pouvez ajouter ce qui suit à votre chemin

C: [chemin d'installation Python]\Scripts

par exemple. C:\Python27\Scripts

Cela commencera à fonctionner pour jupyter et chaque installation de pip que vous ferez ici.

1
Pankesh Kumar

Utiliser python 3.6.3. Après l’installation de Jupyter avec la commande 'python -m pip install jupyter', la commande 'jupyter notebook' ne fonctionnait pas pour moi à l’aide de la commande windows Invite.

Mais finalement, python -m notebook 'a fonctionné et a fait fonctionner jupyter notebook en local.

http: // localhost: 8888/tree

0
Piyush Upadhyay

Mon problème était le dossier de mon utilisateur avait un espace dans le nom du dossier.

Après avoir créé un nouvel utilisateur et basculé sur cet utilisateur Windows, les raccourcis Windows et les liens à partir de 'Anaconda ont bien fonctionné.

Windows 8.1 64 bits. Dernières Anaconda.

Remarque: j'ai fini par désinstaller Anaconda en train de réinstaller, mais j’ai eu l’impression que le problème était en réalité juste l’espace disponible dans le dossier Nom d’utilisateur/Utilisateur Windows.

0
Eman Rashad

vous devez d’abord vous assurer que vous avez mis votre chemin python dans vos variables système .. 

    python -m pip install jupyter --user

et ensuite lancez ceci 

    py -m notebook or  jupyter notebook
0
manar odeh