Cambiar el directorio de trabajo del cuaderno de IPython / Jupyter

Respuestas:

171

jupyter notebook --help-all podría ser de ayuda:

--notebook-dir=<Unicode> (NotebookManager.notebook_dir)
    Default: u'/Users/me/ipynbs'
    The directory to use for notebooks.

Por ejemplo:

jupyter notebook --notebook-dir=/Users/yourname/folder1/folder2/

Por supuesto, puede configurarlo en sus perfiles si es necesario, es posible que deba escapar de la barra diagonal inversa en Windows.

Tenga en cuenta que esto anulará cualquier ruta que haya establecido en un archivo jupyter_notebook_config.py. (Donde puede establecer una variable c.NotebookApp.notebook_dirque será su ubicación de inicio predeterminada).

Mate
fuente
1
¿Qué es para Windows?
Arjun Chaudhary
Confirmado que esto funciona en Mac OSX, para jupyterlab 0.31.5 / IPython 6.2.1
Brad Solomon
99
Para Windows es: `jupyter notebook --notebook-dir = C: \ my_python_project`
msysmilu
Eso funcionó para mí en Windows 10 Pro. Simplemente abra CMD y escriba: jupyter notebook --notebook-dir = "D: \ change_this_path"
TharsDimitris
44
Esto no cambia el directorio de trabajo en los cuadernos. solo establece el lugar inicial donde buscar los cuadernos. una vez que navegue / abra un cuaderno, el directorio de trabajo estará donde lo haya abierto.
Sonic Soul
67
%pwd  #look at the current work dir
%cd   #change to the dir you want 
Pythoner
fuente
3
Gracias por este buen consejo. Yo estaba usando !cden python3 portátil jupyter y no funciona, pero esto trabajado
Upendra
1
muy buena respuesta, no depende del sistema y en realidad hace lo que se pregunta
Igor sharm
Esto no lo ayudará si necesita hacer importaciones relativas.
Paloha
47

Un buen truco para aquellos que usan IPython en Windows es que puede hacer un icono de ipython en cada uno de los directorios de su proyecto diseñado para abrir con el cuaderno apuntando a ese proyecto elegido. Esto ayuda a mantener las cosas separadas.

Por ejemplo, si tiene un nuevo proyecto en el directorio C: \ fake \ example \

Copie un ícono de cuaderno de ipython en el directorio o cree un nuevo enlace al shell "cmd" de Windows. Luego haga clic derecho en el icono y "Editar propiedades"

Establezca las propiedades de acceso directo a:

Target:
C:\Windows\System32\cmd.exe /k "cd C:\fake\example\directory & C: & ipython notebook --pylab inline"

Start in:
C:\fake\example\directory\

(Tenga en cuenta la barra agregada al final de "comenzar en")

Esto ejecuta la línea de comando de Windows, cambia a su directorio de trabajo y ejecuta el cuaderno de ipython apuntado a ese directorio.

Suelte uno de estos en cada carpeta de proyecto y tendrá grupos de blocs de notas de ipython bien guardados y separados mientras solo está a un doble clic de distancia.

ACTUALIZACIÓN: IPython ha eliminado la compatibilidad con la línea de comandos en línea de pylab, por lo que la solución para este truco es simplemente eliminar "--pylab inline" si tiene una versión más reciente de IPython (o simplemente no quiere pylab obviamente).

ACTUALIZACIÓN PARA JUPYTER NOTEBOOK ~ versión 4.1.1

En mis máquinas de prueba y, como se informa en los comentarios a continuación, la versión más reciente de jupyter parece verificar el directorio de inicio y ejecutarlo como el directorio de trabajo. Esto significa que la anulación del directorio de trabajo no es necesaria.

Por lo tanto, su acceso directo puede ser tan simple como:

Target (if jupyter notebook in path):
    jupyter notebook

Target (if jupyter notebook NOT in path):
    C:\Users\<Your Username Here>\Anaconda\Scripts\jupyter.exe notebook

Si el cuaderno jupyter no está en su RUTA, solo necesita agregar la referencia completa del directorio frente al comando. Si eso no funciona, intente trabajar desde la versión anterior. Muy convenientemente, ahora "Iniciar en:" puede estar vacío en mis pruebas con 4.1.1 y posteriores. Tal vez leyeron esta entrada en SO y les gustó, por tanto tiempo, ya nadie necesita esto :)

Ezekiel Kruglick
fuente
77
Descubrí que puede copiar el acceso directo que se usa en el menú Inicio y hacer que "Iniciar en" esté vacío, luego IPython comenzará con el directorio de trabajo como el directorio donde reside el acceso directo.
Christoph
Christoph, ¿puedes compartir qué "Target" tiene tu ícono? No pude replicar el método que describe. Cuando dejo el "Inicio en" vacío, se abre en el directorio de instalación. ¿Se puede ejecutar con "-pylab en línea"? Me pregunto si es mi uso de la línea de comandos lo que limita mi uso de su acceso directo.
Ezekiel Kruglick
1
Tenga en cuenta que esta solución debe cambiarse ligeramente con Ipython 3.1 ya que --pylab ya no es compatible. en lugar de ipython notebook "--pylab en línea" escriba "ipython notebook"
tagoma
1
Creo que esto no funciona para la versión más reciente de Jupyter Notebook, ¿es cierto? Entonces, ¿cómo puedo cambiarlo?
cqcn1991
@ cqcn1991 - Sé que estaban leyendo para desaprobar un comando diferente e iban a actualizar esta respuesta, tal vez sea el momento. ¿Puede ejecutar el cuaderno normalmente? De ser así, ¿qué comando está utilizando? Si no, entonces el problema está en otra parte. Actualizaré para una nueva versión si el comando lo necesita.
Ezekiel Kruglick el
42

Como MrFancypants mencionó en los comentarios, si está utilizando Jupyter (que debería, ya que actualmente reemplaza al antiguo proyecto de IPython Notebook), las cosas son un poco diferentes . Por un lado, ya no hay perfiles.

Después de instalar Jupyter , primero verifique su carpeta ~ / .jupyter para ver su contenido. Si no se migraron archivos de configuración desde el perfil predeterminado de IPython (como no fueron en mi caso), cree uno nuevo para Jupyter Notebook:

jupyter notebook --generate-config

Esto genera el archivo ~ / .jupyter / jupyter_notebook_config.py con algunas posibles opciones útiles comentadas. Para establecer el directorio predeterminado, agregue:

c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'

Cuando cambio entre Linux y OS X, quería usar una ruta relativa a mi carpeta de inicio (ya que difieren - / Usuarios / nombre de usuario y / inicio / nombre de usuario ), así que configuré algo como:

import os
c.NotebookApp.notebook_dir = os.path.expanduser('~/Dropbox/dev/notebook')

Ahora, cada vez que ejecuto jupyter notebook, abre la carpeta de mi cuaderno deseada. También versiono toda la carpeta ~ / .jupyter en mi repositorio de archivos de puntos que implemento en cada nueva máquina de trabajo.


Por otro lado, aún puede usar la --notebook-diropción de línea de comando, por lo que tal vez un simple alias se adapte mejor a sus necesidades.

jupyter notebook --notebook-dir=/absolute/path/to/notebook/directory
metakermit
fuente
1
No entiendo la 'u' en c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'ella parece funcionar bien sin ella
gota
Sí, probablemente no sea necesario. Era una manera de hacer una cadena Unicode en Python 2 (probar type(u'bla')vs. type('bla')En Python 3 es lo mismo que la expresión de cadena sin u(ya que todas las cadenas son Unicode).
metakermit
cmd en la carpeta anaconda, luego "jupyter notebook --generate-config", luego siga los pasos anteriores. trabajó para mi. :)
Mark K
Pero, ¿cómo hago esto para un cuaderno ya abierto? Es decir, ¿cómo cambiar el directorio del cuaderno después del lanzamiento? Gracias
Confundido
del archivo jupyter_notebook_config.py ## DEPRECATED use base_url # c.NotebookApp.base_project_url = '/' ## La URL base para el servidor portátil. c.NotebookApp.base_url = '/'
Vodyanikov Andrew Anatolevich
35

En iPython Notebook en Windows, esto funcionó para mí:

cd d:\folder\
Timothée HENRY
fuente
3
También funciona en Linux, por ejemplo,cd ~/whatever
Pete
Gracias, funciona bien
Sihat Afnan
33

Además del enfoque de @ Matt, una forma de cambiar el directorio predeterminado para usar de forma permanente en los portátiles es cambiar los archivos de configuración. Primero en la línea de cm, escriba:

$> ipython profile create

para inicializar un perfil con el archivo de configuración predeterminado. En segundo lugar, en el archivo ipython_notebook_config.py, descomenta y edita esta línea:

# c.NotebookManager.notebook_dir = 'D:\\Documents\\Desktop'

cambiando D:\\Documents\\Desktopa cualquier camino que te guste.

Esto funciona para mí;)

ACTUALIZACIÓN: c.NotebookManager.notebook_dirYa no hay . Ahora, la línea para descomentar y configurar es esta: c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'

zhangxaochen
fuente
15
En caso de que esté utilizando Jupyter, el comando cambia a "jupyter notebook --generate-config" y la línea para modificar en "jupyter \ jupyter_notebook_config.py" es "c.NotebookApp.notebook_dir ="
MrFancypants
26

Para Windows 10

  1. Busque jupyter_notebook_config.py en C: \ Users \ your_user_name \ .jupyter o búsquelo con cortana.

  2. Si no lo tiene, vaya a la línea de cmd y escriba:

    jupyter notebook --generate-config

  3. Abra el jupyter_notebook_config.py y ctrl-fbusque:

    c.NotebookApp.notebook_dir

  4. Descomente quitando el #.

  5. Cámbielo a:

    c.NotebookApp.notebook_dir = 'C:/your/new/path'

    Nota: Puede poner un ufrente al primero ', cambiar \\\\a /, o cambiar ' a ". No creo que importe.

  6. Vaya a su enlace Jupyter Notebook y haga clic derecho. Seleccionar propiedades. Vaya al menú contextual y haga clic en Destino. Busque% PERFIL DE USUARIO%. Bórralo. Salvar. Reinicia Jupyter.

Guillermo
fuente
3
Estoy en Windows 10 había intentado todas las respuestas anteriores y esta es la única solución que funcionó para mí. El último paso es crítico. De hecho, podría ser el caso de que no necesite todos los pasos anteriores si en el último paso uno elimina% USERPROFILE% y lo reemplaza por el directorio deseado
Mateo
22

Por $ ipython notebooklo general , iniciará los cuadernos y los núcleos en el directorio de trabajo actual del terminal.

Pero si desea especificar el directorio de inicio, puede usar la --notebook-diropción de la siguiente manera:

$ ipython notebook --notebook-dir=/path/to/specific/directory

Aziz Alto
fuente
14

Antes de ejecutar ipython:

  1. Cambiar el directorio a su directorio preferido
  2. Ejecute ipython

Después de ejecutar ipython:

  1. Utilizar %cd /Enter/your/prefered/path/here/
  2. Use %pwdpara verificar su directorio actual
Farhad Maleki
fuente
Como una solución decente, sugiero usar virtualenvwrapper para asignar un directorio a cada entorno. Además de todas las ventajas de los entornos virtuales, al activar cada entorno puede ser dirigido a un directorio específico. Consulte la documentación desde el siguiente enlace: virtualenvwrapper.readthedocs.io/en/latest/… En caso de que use una distribución anaconda de python, puede usar el
Farhad Maleki
12

Una modificación más simple al truco de Windows anterior, sin la necesidad de codificar el directorio.

A) Cree un archivo por lotes con el siguiente contenido: (Nota: un archivo por lotes es un archivo de texto simple que contiene comandos que se pueden ejecutar en la ventana cmd. Debe tener una extensión '.bat', por lo tanto ... necesita deshabilitar la configuración de la carpeta que oculta extensiones de tipos conocidos)

rem -- start_ipython_notebook_here.bat ---
dir
ipython notebook 
pause

B) Copie y pegue el archivo por lotes en cualquier carpeta en la que desee iniciar un servidor portátil.

(Asegúrese de que es una carpeta que tiene permiso para editar. "C: \" no es una buena opción).

C) Haga doble clic en el archivo por lotes en el Explorador de Windows.

El servidor portátil debería iniciarse como normalmente lo hace.

usuario3659645
fuente
Esto es lo mejor. Es conveniente cambiar el directorio.
notilas
Encuentro esto como la mejor solución. Reemplace ipython notebookcon jupyter notebookya que el primero está en desuso.
Nim J
10

Para Linux y Windows: simplemente modifique 1 línea y podrá cambiarla.

1. Open file

cwp.py

en

C: \ Users \ [nombre de su computadora] \ Anaconda2

.

2. find the line 

os.chdir (carpeta_documentos)

al final del archivo.

Cámbielo a

os.chdir ("su carpeta de trabajo esperada")

por ejemplo: os.chdir ("D: / Jupyter_folder")

3. save and close.

Funcionó.


Actualización :

Cuando se trata de MacOS, no pude encontrar el cwp.py. Aquí está lo que encontré:

Abra la terminal en su Macbook, ejecute ' jupyter notebook --generate-config '.

Creará un archivo de configuración en /Users/[su_nombre_de_usuario//jjupyter/jupyter_notebook_config.py

Abra el archivo de configuración, luego cambie esta línea # c.NotebookApp.notebook_dir = '' a c.NotebookApp.notebook_dir = ' su ruta ' y recuerde también descomentar esta línea.

Por ejemplo, cambio mi ruta a '/ Users / catbuilts / JupyterProjects /'

Catbuilts
fuente
9

Según el cambio oficial de documentación de Jupyter Notebook

%PERFIL DEL USUARIO%

a su ruta de carpeta

Enlace de documentación

Documentación del cuaderno Jupyter

ingrese la descripción de la imagen aquí

Priyansh
fuente
asegúrese de encerrar su camino con comillas dobles EG:"F:/YourPath"
Rajshekar Reddy
6

SO Windows 10 Python Anaconda 2018 ver

CAMBIAR EL DIRECTORIO DE TRABAJO DEL CUADERNO JUPYTER POR EL ARCHIVO DE CONFIGURACIÓN:

  1. Abra el indicador de cmd (o el símbolo de Anaconda), luego escriba 'jupyter notebook --generate-config' y presione enter

  2. Esto crea automáticamente un archivo 'jupyter_notebook_config' en la carpeta 'C: \ Users \ username.jupyter \'

  3. Busque el archivo creado 'jupyter_notebook_config' y edítelo.

  4. Buscar por # c.NotebookApp.notebook_dir = ''

  5. Ponga su ruta deseada dentro de comillas dobles, se convierte en ---> c.NotebookApp.notebook_dir = 'D: / my_folder / jupiter'

    • Tenga en cuenta que se utiliza la barra diagonal (/) y se eliminó el comentario (#).

Por lo tanto,

#c.NotebookApp.notebook_dir = '' 

Editar a se convierte

c.NotebookApp.notebook_dir = 'D:/your/desired/path'
  1. Modifiquemos la ruta del icono de acceso directo de Jupyter Notebook 6.0 En el menú de inicio, haga clic derecho en el acceso directo, abra la ubicación de la carpeta. 6.1 Una vez dentro de la carpeta, se recomienda crear una copia del acceso directo de Jupyter, 6.2 hacer clic derecho en el nuevo icono de acceso directo para abrir las propiedades,

Finalmente,

6.3 en el cuadro de texto Destino, elimine % USERPROFILE% al final de la ruta, la ruta muy larga debe terminar con jupyter-notebook-script.py

searcch my vid Jupyter Notebook: cambie la ruta de la carpeta de trabajo de la ruta predeterminada a la ruta deseada

usuario web
fuente
5

simplemente cambie al directorio preferido en CMD, así que si está en

C:\Users\USERNAME>

solo cambia el camino así

C:\Users\USERNAME>cd D:\MyProjectFolder

el cursor CMD luego se moverá a esta carpeta

D:\MyProjectFolder>

luego puedes llamar a Jupyter

D:\MyProjectFolder>jupyter notebook
anasmatic
fuente
Este es el método más simple para mí.
Tom
Francamente, esta debería ser la respuesta aceptada y votada, los otros son demasiado complicados.
eric
4

Para hacer el mismo truco que se describe a continuación para Windows en OS X, cree este script de shell

#!/bin/bash
cd $(dirname "$0") && pwd
ipython notebook

Llámelo ipython-notebook.command y hágalo ejecutable.

Póngalo en el directorio en el que desea trabajar, luego haga doble clic en él.

pheon
fuente
4

Cuando se inicia desde la línea de comandos, IPython Notebook usará su directorio de trabajo actual. Aproveché esto y creé entradas de menú contextual para abrirlo directamente desde el Explorador de Windows. ¡No se necesitan atajos ni scripts por lotes!

Me inspiraron las entradas basadas en el registro 'Git GUI Here / Git Bash Here' creadas por Git para Windows. Esta página (versión archivada vinculada) fue útil para localizar las claves correctas.

Este primer par es para el menú contextual presentado sin nada seleccionado (por ejemplo, el fondo del directorio). El cuaderno se abrirá con el directorio actual, ya que es el directorio de trabajo.

Key: HKCR\Directory\Background\shell\ipythonnb
Value: &IPython Notebook Here

Key: HKCR\Directory\Background\shell\ipythonnb\command
Value: "<full path to IPython notebook>" "%v"

Este par es para el menú contextual presentado al hacer clic en una carpeta. El cuaderno se abrirá con la carpeta seleccionada como su directorio de trabajo.

Key: HKCR\Directory\shell\ipythonnb
Value: &IPython Notebook Here

Key: HKCR\Directory\shell\ipythonnb\command
Value: "<full path to IPython notebook>" "%1"

Presta atención a los argumentos %vvs %1o no funcionará. No olvides las citas tampoco. En mi plataforma, la ruta completa a IPython Notebook es C:\WinPython-32bit-2.7.6.4\IPython Notebook.exepero este valor obviamente dependerá de su instalación.

Editar: AFAICT, se requiere la ruta completa incluso si el ejecutable está en la ruta del sistema.

patricktokeeffe
fuente
Esta debería ser la mejor respuesta OMI
RukTech
2

Localice su binario ipython. Si ha utilizado anaconda para instalar ipython-notebook en una Mac, es probable que esté en el /Users/[name]/anaconda/bin/directorio

en ese directorio, en lugar de iniciar su computadora portátil como

./ipython notebook

agregar una --notebook-dir=<unicode>opción

./ipython notebook --notebook-dir=u'../rel/path/to/your/python-notebooks'

Uso un bashscript en mi directorio bin de ipython para iniciar mis cuadernos:

DIR=$(dirname $0)
$DIR/ipython notebook --notebook-dir=u'../rel/path/to/your/python-notebooks'

Nota: la ruta al directorio del cuaderno es relativa al directorio bin de ipython.

kookara
fuente
2

Simplemente siga la guía en el sitio oficial , también copiada a continuación. Para el primer paso, en lugar de copiar el iniciador, puede ir al menú de inicio y hacer clic derecho para abrir la ubicación.

  1. Copie el iniciador de Jupyter Notebook del menú al escritorio.

  2. Haga clic derecho en el nuevo iniciador y cambie el campo "Iniciar en" pegando la ruta completa de la carpeta que contendrá todos los cuadernos.

  3. Haga doble clic en el iniciador de escritorio Jupyter Notebook (el icono muestra [IPy]) para iniciar la aplicación Jupyter Notebook, que se abrirá en una nueva ventana (o pestaña) del navegador. Tenga en cuenta también que también se abrirá una ventana de terminal secundaria (utilizada solo para el registro de errores y para el apagado). Si solo se inicia el terminal, intente abrir esta dirección con su navegador: http: // localhost: 8888 / .

George Liu
fuente
2

En MiniConda2 / Anaconda2 en Windows para cambiar el directorio de trabajo de Jupyter o iPython, puede modificar este archivo:

C:\Program Files\Miniconda2\cwp.py

y agregue la ubicación de su carpeta de proyecto: development_folder = 'C: \ Users \ USERNAME \ Development' que es mi nombre de usuario \ Development en mi caso.

también cambie: os.chdir (carpeta_documentos) a os.chdir (carpeta_desarrollo)

try:
    documents_folder = get_folder_path(FOLDERID.Documents)
    development_folder= 'C:\Users\USERNAME\Development'
except PathNotFoundException:
    documents_folder = get_folder_path(FOLDERID.PublicDocuments)
os.chdir(development_folder)
subprocess.call(args, env=env)

Ejecute utilizando los accesos directos habituales de Jupiter Notebook.

Gunay Anach
fuente
1
import sys
sys.path.append('C:/')
Leewis
fuente
2
Aunque se aprecia el código, siempre debe tener una explicación que lo acompañe. Esto no tiene que ser largo pero se espera.
peterh - Restablece a Monica
1

Tengo Python e ipython de 32 y 64 bits usando WinPython, quería que las versiones de 32 y 64 bits apuntaran al mismo directorio de trabajo para el cuaderno de ipython.

Seguí las sugerencias anteriores aquí, todavía no podía hacer que mi configuración funcionara.

Esto es lo que hice, en caso de que alguien lo necesite:


Parece que el portátil Ipython estaba usando la configuración de C:\pythonPath\winpythonPath\settings\.ipython\profile_default

A pesar de que ipython locate vuelveC:\users\Username\.ipython

Como resultado, la modificación del archivo ipython_notebook_config.py no hizo nada para cambiar mi directorio de trabajo.

Además ipython profile_createno estaba creando los archivos necesarios de Python enC:\pythonPath\winpythonPath\settings\.ipython\profile_default

Estoy seguro de que hay una mejor manera , pero para resolver esto rápidamente, copié los archivos editados de Python de C:\users\Username\.ipython\profile_defaultaC:\pythonPath\winpythonPath\settings\.ipython\profile_default

Ahora (finalmente) se ejecuta ipython notebook de 64 bits y me proporciona el directorio de trabajo correcto

Nota sobre Windows No tengo problemas con la siguiente sintaxis:

c.NotebookApp.notebook_dir = u'C:/Users/Path_to_working_directory'
Pantera neural
fuente
1

Si está utilizando ipython en Linux, siga los pasos:
!cd /directory_name/
Puede probar todos los comandos que funcionan en su terminal Linux.
!vi file_name.py

Simplemente especifique el símbolo de exclamación (!) Antes de sus comandos de Linux.

abhijeetmote
fuente
0

Para Mac OS X con espacios en blanco en el directorio de destino (seguimiento a @pheon). Agregue un par adicional de comillas dobles alrededor de $ (...) en la línea 2 por lo tanto. Ver: https://stackoverflow.com/a/1308838 (Sean Bright)

#!/bin/bash
cd "$(dirname "$0")" && pwd
ipython notebook
tmn
fuente
0

Tengo un método muy efectivo para guardar los cuadernos en una ubicación deseada en Windows.

  1. Actividad única: asegúrese de que el camino de jupyter-notebook.exe se guarde en la variable de entorno.
  2. Abra su directorio deseado desde Windows Explorer o por CD desde el símbolo del sistema
  3. Desde el explorador de Windows en la carpeta deseada, seleccione la barra de direcciones (de manera que la etiqueta de ruta esté completamente seleccionada) y escriba jupyter-notebook.exe
  4. voila !! el cuaderno se abre desde la carpeta deseada y cualquier cuaderno nuevo se guardará en esta ubicación.
HVS
fuente
0

En la línea de comando antes de escribir "jupyter notebook ", navegue a la carpeta deseada.

En mi caso, todos mis archivos de Python están en "D: \ Python".

Luego escribe el comando "jupyter notebook" y ahí lo tienes. Has cambiado tu directorio de trabajo.

Abhimanyu
fuente
0

Esta pregunta sigue apareciendo cuando busco ipython change pwdaunque no estoy interesado en a notebook, sino en un terminal o qtconsole. No encontré una entrada de configuración relevante que intenté:

# lines of code to run at IPython startup.
c.InteractiveShellApp.exec_lines = ['%cd /home/paul/mypy']

Esta es la shellclase de nivel base ; hay entradas de Terminal y Consola (y probablemente notebook) que podrían personalizar aún más la acción.

Según los documentos, parece que las importdeclaraciones son más comunes en la entrada, pero parece que muchos comandos mágicos también funcionan.

hpaulj
fuente
0

Si está utilizando ipython en Windows, siga los pasos:

  1. navegue al cuaderno de ipython en programas y haga clic derecho sobre él y vaya a propiedades.
  2. En la pestaña de acceso directo, cambie el directorio 'Iniciar en' al directorio deseado.
  3. Reinicia el kernal.
Nim J
fuente
0

También puede usar AutoHotKey con un script simple para abrir un servidor Jupyter Notebook en un directorio predeterminado (CTRL + I) o una ruta resaltada en el explorador (o en cualquier otro lugar con CTRL + SHIFT + I).

#SingleInstance Force
#NoTrayIcon

SetTitleMatchMode RegEx

; Press CTRL+ALT+I in a Windows Explorer window to launch a IPython notebook server in the current folder.
^+!i::
; Get the current path.
Send ^l
; Backup the current clipboard.
ClipSaved := ClipboardAll
; Copy and save the current path.
Send ^c
ClipWait
x = %Clipboard%
; Restore the clipboard.
Clipboard := ClipSaved
ClipSaved = ; Free the memory in case the clipboard was very large.
; Now, run the IPython notebook server.
RunWait, ipython notebook --notebook-dir "%x%", , min
return

^i::
; Now, run the IPython notebook server.
RunWait, jupyter notebook --notebook-dir "C:\Path\To\Workspace", , min
return

; Press CTRL+ALT+P to kill all Python processes.
^!p::
Run, taskkill /f /im python.exe, , min
return
ZSH
fuente
0

Es posible que Upper Solution no funcione para usted si ha instalado la última versión de Python en Windows. He instalado Python 3.6.0 :: Anaconda 4.3.0 (64 bits) y quería cambiar el directorio de trabajo de iPython Notebook llamado Jupyter y así es como me funcionó.

Paso 1: abra su CMD y escriba el siguiente comando.

Paso 1: CMD

Paso 2: ahora ha generado un archivo en su carpeta .jupyter. Para mí, es C: \ Users \ Admin.jupyter. Allí encontrará un archivo llamado jupyter_notebook_config.py. Haga clic derecho y edítelo. Agregue la siguiente línea y establezca la ruta de su directorio de trabajo. Establezca su propio directorio de trabajo en lugar de "I: \ STUDY \ Y2-Trimester-1 \ Modern Data Science"

Hemos terminado. Ahora puede intentar reiniciar su Jupyter Notebook. Espero que esto te sea útil. Gracias

Mohit Rangholiya
fuente
0

Agregaré a la larga lista de respuestas aquí. Si está en Windows / usando Anaconda3, lo logré yendo al archivo /Scripts/ipython-script.py, y solo agregué las líneas

import os
os.chdir(<path to desired dir>)

antes de la linea

sys.exit(IPython.start_ipython())
Alharithi
fuente