Ejecutando Jupyter a través de la línea de comandos en Windows


83

He instalado Jupyter en Windows 10, Python 3.x a través de

$ pip install jupyter

La instalación funciona bien, aunque reinicié la terminal.

Pero tratando de correr

$ jupyter notebook

da el siguiente error

'jupyter' is not recognized as an internal or external command, operable program or batch file.

¿Cómo y dónde encuentro el ejecutable de Jupyter?

Respuestas:


157

Si está absolutamente seguro de que la ruta de su biblioteca de Python está en las variables de su sistema (y puede encontrar esa ruta cuando pip instala Jupyter, solo tiene que leer un poco) y todavía experimenta errores de "comando no encontrado o reconocido" en Windows , puedes probar:

python -m notebook

Para mi Windows al menos (Windows 10 Pro), tener el python -mes la única forma en que puedo ejecutar mis paquetes de Python desde la línea de comando sin encontrar algún tipo de error

Fatal error in launcher: Unable to create process using ' "

o

Errno 'THIS_PROGRAM' not found

Utilizo Ipython durante muchos años y esta es la primera vez que encuentro este problema. ¡Pensé (como lo mencionaron otros) que tiene que ver con Windows10 y que python -m notebookfuncionaba! Gracias por la solucion
Serendipity

2
esto funcionó para mí, pero no entiendo por qué el jupyter notebookcomando ya no funciona (dejó de funcionar después de reinstalar Python en Windows 10)
Alaleh Ahmadian

1
Para uso de JupyterLabpython -m jupyterlab
Georgy


27

Pruebe primero con cualquiera de estos comandos;

$ py -m notebook
$ python -m notebook

para usuarios de jupyterlab

py -m jupyterlab

De otra manera

$ python -m pip install jupyter --user
$ jupyter notebook

Si esto no funciona.

pip no agrega jupyter directamente a la ruta para local.

La salida de

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

Después de investigar un poco, encontré un ejecutable para jupyter en la carpeta:

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

Diferencia entre carpeta local y roaming

Entonces, si desea poder ejecutar un programa a través de la línea de comando, debe agregarlo a la variable% PATH. Aquí hay un script de PowerShell para hacerlo. ASEGÚRESE DE AÑADIR EL ";" antes de agregar la nueva ruta.

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

Actualizar:

si está usando python3, cambie pythoncon python3 pero le animo a usar pyenven su lugar :)


1
Gracias por esto. Hace meses que busqué estas soluciones, pero me di por vencido. Finalmente, lo encuentro profundamente grabado aquí
Muhammad Ali

Muchas gracias por esta respuesta. Ubiqué y agregué la ruta a la Scriptscarpeta a la ruta en mis variables ambientales y eso funcionó.
Samuel Nde

Creo que esto ocurre cuando se instala localmente conpip --user
qwr

Si está utilizando python3, escriba python3 -m notebook
Nasta

4
whichno es un comando del símbolo del sistema o de Powershell, por lo que tendría que ejecutarlo en Git Bash o algo así. En el símbolo del sistema, puede usar where.
micrófono

12

Tengo el portátil Jupyter ejecutándose en Windows 10. Encontré la forma más fácil de realizar esta tarea sin depender de una distribución como Anaconda para usar Cygwin.

En Cygwin, instale python2, python2-devel, python2-numpy, python2-pip, tcl, tcl-devel (he incluido una imagen a continuación de todos los paquetes que instalé) y cualquier otro paquete de python que desee que esté disponible. Esta es, con mucho, la opción más sencilla.

Luego ejecute este comando para instalar jupyter notebook:

python -m pip install jupyter

A continuación se muestran los comandos reales que ejecuté para agregar más bibliotecas en caso de que otros también necesiten esta lista:

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 alguno de los comandos anteriores falla, no se preocupe, la solución es bastante simple la mayor parte del tiempo. Lo que debe hacer es observar el error de compilación de cualquier paquete / biblioteca que falte.

Digamos que muestra un pyzmq faltante, luego cierre Cygwin, vuelva a abrir el instalador, acceda a la pantalla de la lista de paquetes, muestre "completo" para todos, luego busque el nombre como zmq e instale esas bibliotecas y vuelva a intentar los comandos anteriores.

Con este enfoque, fue bastante sencillo trabajar eventualmente con todas las dependencias faltantes con éxito.

Lista de paquetes Cygwin

Una vez que todo esté instalado, ejecútelo en Cygwin, vaya a la carpeta que desea que sea la "raíz" del árbol de la interfaz de usuario del cuaderno y escriba:

jupyter notebook

Esto iniciará el portátil y mostrará un resultado como el siguiente:

$ 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

4

En Python 3.7.6 para Windows 10. Después de la instalación, uso estos comandos.

1. pip install notebook
2. python -m notebook

O

C: \ Users \ Hamza \ AppData \ Local \ Packages \ PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0 \ LocalCache \ local-packages \ Python37 \ Scripts.

Para mi pc, los scripts de Python se encuentran en la ruta anterior. Puede agregar esta ruta en variables de entorno. Luego ejecute el comando.

1. jupyter notebook

3

Si está utilizando la distribución Anaconda, asegúrese de marcar la opción "Cambiar RUTA" al instalarla.


3
Después de instalar Anaconda en una máquina con Windows: agregue la ubicación de Python a la var del sistema "Path". Use la búsqueda de Windows para encontrar el editor del sistema y cambiar la variable de entorno PATH [ingrese la ruta completa, incluyendo c: \ & asegúrese de comenzar con ";" separador] o use la línea de comando "set path =% path%; C: \ users \ your-path-here \" ... Ahora puede invocar Python desde cualquier ubicación del símbolo del sistema.
AZBlue

2

Puede agregar lo siguiente a su ruta

C: [Ruta de instalación de Python] \ Scripts

por ejemplo, C: \ Python27 \ Scripts

Comenzará a funcionar para jupyter y todas las demás instalaciones de pip que realice aquí.


2

yo añadí

 c:\users\[user]\appdata\roaming\python\python37\site-packages

al camino y funcionó.


2

Verifique si ha proporcionado Python PATH en las variables ambientales correctamente.
Si no es así, configure la ruta de Python. Entonces usa:

$ python -m notebook


1

Así es como resolví el problema declarado, espero que ayude:

  1. instale Python 3.7 usando el sitio web oficial de Python, mientras que la instalación incluya la instalación de PATH marcando su casilla

  2. después de eso, abra cmd (asegúrese de abrirlo después del paso 1) y escriba: pip install jupyter ENTER

  3. ahora debería poder abrir el cuaderno jupyter usando el comando: cuaderno jupyter

Parece simple, pero también puede ayudar.


1

primero debe asegurarse de poner su ruta de Python en las variables de su sistema. Luego intente ejecutar esto

    python -m pip install jupyter --user

y luego ejecuta esto

    py -m notebook or  jupyter notebook

1

El problema para mí fue que estaba ejecutando el jupytercomando desde el directorio incorrecto.

Una vez que navegué hasta la ruta que contiene el script, todo funcionó.

Camino- C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Scripts


1

Tengo dos versiones de Python instaladas: 1. Python 3.8.2: se instaló de forma independiente 2. Python 3.7.6: se instaló junto con Anaconda 3

Varias versiones causaron conflictos incluso después de configurar correctamente las variables de ruta.

He desinstalado Python 3.8.2 y después de reiniciar, el comando

jupyter notebook

Funcionó perfectamente :)


1

puede crear un archivo por lotes y buscar Júpiter en su búsqueda de Windows y abrir sus propiedades y obtendrá esta cadena. D: \ anaconda3 \ python.exe D: \ anaconda3 \ cwp.py D: \ anaconda3 D: \ anaconda3 \ python.exe D: \ anaconda3 \ Scripts \ jupyter-notebook-script.py "% USERPROFILE% /" después de obtener esto puede crear un archivo jupitor.bat con este contenido y puede guardar ese archivo en una carpeta de script en do cualquier unidad y agregar la ruta de su archivo de script en su ruta ambiental

y luego puede llamarlo fácilmente escribiendo jupitor en cmd.


0

Mi problema era que la carpeta de mi usuario tenía un espacio en el nombre de la carpeta.

Después de crear un nuevo usuario y cambiar a ese usuario de Windows, los accesos directos de Windows y los enlaces desde 'Anaconda funcionaron bien.

Windows 8.1 de 64 bits. Último Anaconda.

Nota: Terminé desinstalando una reinstalación de Anaconda, pero mi sensación es que el problema era realmente solo el espacio en la carpeta de usuario / usuario de Windows.


0

Usando Python 3.6.3. Aquí, después de instalar Jupyter a través del comando ' python -m pip install jupyter ', el comando ' jupyter notebook ' no me funcionó usando el símbolo del sistema de Windows.

Pero, finalmente, ' python -m notebook ' funcionó e hizo que jupyter notebook se ejecutara en local.

http: // localhost: 8888 / árbol


0

En Windows 10: si usó anaconda3 para la instalación del portátil Jupyter y olvidó marcar la casilla para agregar las variables de entorno al sistema durante la instalación, debe agregar las siguientes variables de entorno a la variable "Ruta" manualmente: (busque la configuración de Windows para Editar variables de entorno ")

Variables de entorno para Anaconda3


0
## Windows CMD

para la instalación predeterminada (solo marque "agregar ruta" y "siguiente" al instalar)

python -m notebook

para instalación personalizada en C: \

jupyter notebook

0

Si ha instalado jupyter con el comando "python -m pip install jupyter" en lugar del comando "$ pip install jupyter", siga estos pasos:

  1. Crea un bloc de notas
  2. Cambiar su extensión de ".txt" a ".ipynb"
  3. Haga clic derecho y haga clic en "abrir con"
  4. En la ventana emergente, vaya a - C: \ Users \ <"windows_user_name"> \ AppData \ Roaming \ Python \ Python38 \ Scripts
  5. Haga clic en "jupyter-lab.exe"

0

Solución de trabajo 100%:

Sigue estos pasos:

  1. Abra la carpeta donde descargó la instalación "python-3.8.2-amd64.exe" o cualquier otra versión del paquete de Python

  2. Haga doble clic en "python-3.8.2-amd64.exe"

  3. Haga clic en "Modificar"

  4. Verá "Funciones opcionales"

  5. Haga clic en Siguiente"

  6. Seleccione "Agregar Python a las variables de entorno".

  7. Haga clic en "instalar"

  8. Entonces puede ejecutar jupyter en cualquier carpeta que desee

    E.g  open "cmd" command prompt

    Type : 
    E: 

    E:\>jupyter notebook

    It will get started without showing

    'Jupyter' is not recognized

Gracias


0

Enfrentaba el mismo problema en Windows7, ya que recuperé mi computadora con la ayuda del punto de recuperación y luego esa computadora portátil dejó de funcionar. Intenté cambiar la configuración de la ruta, pero nada funcionaba, así que simplemente desinstalé Python con la aplicación desde la que se instaló y luego lo instalé nuevamente. Después de eso, instalé el cuaderno jupyter nuevamente y luego funcionó bien. Gracias


0

Acabo de instalar JupyterLab en la parte superior de mi máquina Win10 habilitada para Python 3.8 / pip, así que encontré estos problemas de inicio con Windows. Si todo está bien (compruebe que tiene PATH para Python, por ejemplo, C: \ Users [Nombre de usuario] \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts) simplemente ejecute:

jupyter-lab.exe

y eso es.

Salud

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.