211 votes

L'exécution de jupyter via la ligne de commande sur Windows

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

$ pip install jupyter

L'installation fonctionne très bien, même si je n'ai redémarrer le terminal.

Mais essayez d'exécuter

$ jupyter notebook

'jupyter' n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes.

Comment et où puis-je trouver le fichier exécutable pour Jupyter?

333voto

user6094431 Points 636

Si vous êtes absolument sûr que votre bibliothèque python path est dans votre système, les variables (et vous pouvez trouver ce chemin d'accès lorsque vous pip install jupyter, vous n'avez qu'à lire un peu) et que vous rencontrez toujours "commande introuvable ou reconnu" des erreurs dans windows, vous pouvez essayer:

python -m notebook

Pour mon windows au moins (Windows 10 Pro), ayant le python -m est la seule façon que je peux utiliser mon paquet python en ligne de commande sans l'exécuter dans une sorte d'erreur

Erreur fatale dans le lanceur d'applications: Impossible de créer le processus d'aide '"

ou

Errno 'THIS_PROGRAM' ne trouve pas

79voto

eleijonmarck Points 1404

pip ne pas ajouter jupyter directement de chemin d'accès pour les locaux.

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

La différence entre le local et le dossier de l'itinérance

Donc, si vous voulez être en mesure d'exécuter un programme via la ligne de commande, vous devez l'ajouter dans le %de la variable de CHEMIN d'accès. Voici un script powershell pour le faire. ASSUREZ-vous D'AJOUTER LE ";" avant d'ajouter le nouveau chemin d'accès.

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

44voto

Johnn Smith Points 213

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

py -m notebook

a travaillé pour moi.

15voto

John P Points 81

J'ai eu Jupyter portable fonctionnant sous Windows 10. J'ai trouvé le moyen le plus facile d'accomplir cette tâche sans s'appuyant sur une distro comme Anaconda a été d'utiliser Cygwin.

Dans Cygwin installer python2, python2-devel, python2-numpy, python2-pip, tcl, tcl-devel, (j'ai inclus une image en dessous de tous les paquets que j'ai installé) et tous les autres paquets python que vous voulez qui sont disponibles. C'est de loin l'option la plus facile.

Ensuite, exécutez cette commande pour installer simplement jupyter ordinateur portable:

python -m pip install jupyter

Ci-dessous est le réel des commandes, j'ai couru pour ajouter plus de bibliothèques, juste au cas où d'autres ont 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, l'échec ne vous inquiétez pas, la solution est assez simple la plupart du temps. Ce que vous avez à faire est de regarder la construction d'échec pour tout colis manquant / bibliothèque.

Dire qu'il fait preuve d'un manque pyzmq puis fermez Cygwin, ré-ouvrir le programme d'installation, vous obtenez la liste des paquets écran, afficher "complet" pour tous, alors à la recherche pour le nom comme zmq et d'installation de ces bibliothèques et de ré-essayer les commandes ci-dessus.

En utilisant cette approche, c'était assez simple finalement de travailler à travers toutes les dépendances manquantes avec succès.

Cygwin liste de paquet

Une fois que tout est installé, puis exécuter dans Cygwin allez dans le dossier que vous voulez être "root" pour que l'ordinateur portable de l'interface utilisateur de l'arbre et le type:

jupyter notebook

Cela va démarrer jusqu'à l'ordinateur portable et de montrer quelques sorties 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

3voto

AZBlue Points 70

Si vous utilisez l'Anaconda de distribution, assurez-vous que lors de l'installation que vous cochez la case "Changement de VOIE" option.

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