Cambiar el directorio de trabajo de IPython/Jupyter notebook


Cuando abro un Jupyter notebook (anteriormente IPython), el valor predeterminado es C:\Users\USERNAME.

¿Cómo puedo cambiar esto a otra ubicación?

Gracias.

Author: Matt, 2013-03-28

30 answers

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 invertida en Windows.

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

 90
Author: Matt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-11 16:49:10

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 C:\fake\example\directory

Copie un icono de cuaderno ipython al directorio o cree un nuevo enlace al shell "cmd" de windows. A continuación, haga clic derecho en el icono y "Editar propiedades"

Establecer el 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 inclinada añadida al final de "start in")

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

Coloque uno de estos en cada carpeta de proyecto y tendrá grupos de notebook ipython bien mantenidos y separados mientras todavía está a solo un doble clic de distancia.

ACTUALIZACIÓN: IPython ha eliminado el soporte para la línea de comandos de pylab, por lo que la solución para eso con este truco es simplemente eliminar "inline 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 nueva compilación de jupyter aparece para verificar el directorio de inicio y lanzarlo con ese como directorio de trabajo. Esto significa que el directorio de trabajo override no es necesario.

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 jupyter notebook es no en su RUTA, solo necesita agregar la referencia de directorio completa frente al comando. Si eso no funciona, intente trabajar desde la versión anterior. Muy convenientemente, ahora "Start in:" puede estar vacío en mis pruebas con 4.1.1 y posteriores. Tal vez leyeron esta entrada en SO y les gustó, así que los votos positivos largos, nadie necesita esto más:)

 44
Author: Ezekiel Kruglick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-07 17:54:39

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

cd d:\folder\
 31
Author: tucson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-13 13:36:06

Además del enfoque de @Matt, una forma de cambiar el directorio predeterminado para usar para los cuadernos permanentemente es cambiar los archivos de configuración. En primer lugar en la cmdline, escriba:

$> ipython profile create

Para inicializar un perfil con el archivo de configuración predeterminado. En segundo lugar, en file ipython_notebook_config.py, descomente y edite esta línea:

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

Cambiando D:\\Documents\\Desktop a cualquier camino que quieras.

Esto funciona para mí;)

ACTUALIZACIÓN: Ya no hay c.NotebookManager.notebook_dir. Ahora, la línea a descomentar y config es esta una: c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'

 30
Author: zhangxaochen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-26 14:45:00
%pwd  #look at the current work dir
%cd   #change to the dir you want 
 28
Author: Pythoner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-26 03:05:22

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

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

jupyter notebook --generate-config

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

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

Al cambiar entre Linux y OS X, quería usar una ruta relativa a mi carpeta de inicio (ya que difieren - /Users / username y /home / username ), así que configuré algo como:

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

Ahora, cada vez que corro jupyter notebook, abre mi carpeta de cuaderno deseada. Yo también la versión de todo ~/.jupyter carpeta en mi repositorio dotfiles que despliego en cada nueva máquina de trabajo.


Como un aparte, todavía puede usar la opción de línea de comandos --notebook-dir, por lo que tal vez un alias simple se adapte mejor a sus necesidades.

jupyter notebook --notebook-dir=/absolute/path/to/notebook/directory
 27
Author: metakermit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-03 14:48:52

Normalmente $ ipython notebook lanzará los cuadernos y los núcleos en el directorio de trabajo actual de la terminal.

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

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

 20
Author: Aziz Alto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-02 20:28:12

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

A) Crear un archivo por lotes con el siguiente contenido: (Nota: Un archivo por lotes es un archivo de texto simple que contiene comandos que pueden se ejecutará en la ventana de cmd. Debe tener un '.extensión bat', por lo tanto ... tendrá que desactivar la configuración de carpeta que oculta las 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 cuaderno servidor en.

(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 de notebook debe iniciarse como lo hace normalmente.

 11
Author: user3659645,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-17 22:41:57

Para Windows 10

  1. Busca el jupyter_notebook_config.py en C:\Users\your_user_name\.jupyter o búscalo con Cortana.

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

    Jupyter notebook generate generate-config

  3. Abre el jupyter_notebook_config.py y haga una búsqueda ctrl-f para:

    C. NotebookApp.notebook_dir

  4. Descomentarlo mediante la eliminación de la #.

  5. Cámbialo a:

    C. NotebookApp.notebook_dir = "C:/your/new/path"

    Nota: Usted puede poner una u en frente de la primera ', cambio \\ a /, o cambiar el ' a ". No creo que importe.

  6. Vaya a su Jupyter Notebook enlace y haga clic derecho en él. Seleccione propiedades. Vaya al menú contextual y haga clic en Destino. Busque %USERPROFILE%. Bórralo. Guardar. Reinicia Jupyter.

 10
Author: William,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-19 02:38:49

Antes de correr ipython:

  1. Cambie el directorio a su directorio preferido
  2. Ejecutar ipython

Después de correr ipython:

  1. Use %cd /Enter/your/prefered/path/here/
  2. Use %pwd para verificar su directorio actual
 9
Author: Farhad Maleki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-18 17:47:13

Para linux y Windows: Simplemente modifica 1 línea, y puedes cambiarla.

1. Open file

Cwp.py

En

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

.

2. find the line 

Os.chdir (documents_folder)

Al final del archivo.

Cámbialo a

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

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

3. save and close.

It trabajar.


Actualización :

Cuando se trata de macOS, no pude encontrar el cwp.py. Esto es lo que encontré:

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

Creará un archivo de configuración en /Users/[your_username]/. jupyter/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 recuerda no comentar esta línea también.

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

 7
Author: Catbuilts,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-03 10:49:14

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.comando y hacerlo ejecutable.

Colóquelo en el directorio en el que desea trabajar, luego haga doble clic en él.

 4
Author: pheon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-02 23:23:07

Cuando se inicia desde la línea de comandos, el Notebook IPython utilizará su directorio de trabajo actual. Aproveché esto y creé entradas de menú contextual para abrirlo directamente desde el Explorador de Windows. No hay necesidad de accesos directos o secuencias de comandos por lotes!

Me inspiré en 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 contexto menú presentado sin nada seleccionado (por ejemplo, el fondo del directorio). El cuaderno se abrirá con el directorio actual como 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 que se presenta al hacer clic en una carpeta. El cuaderno se abrirá con la carpeta seleccionada como 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 %v vs %1 o no funcionará. No olvides las citas tampoco. En mi plataforma el camino completo a IPython Notebook es C:\WinPython-32bit-2.7.6.4\IPython Notebook.exe pero este valor será obviamente depende de su instalación.

Edit: AFAICT la ruta completa es necesaria incluso si el ejecutable está en la ruta del sistema.

 4
Author: patricktokeeffe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-01 22:25:56

Simplemente cambie al directorio preferido en CMD, por lo que si está en

C:\Users\USERNAME>

Simplemente cambia el camino de esta manera

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

El cursor CMD se moverá a esta carpeta

D:\MyProjectFolder>

Luego puedes llamar a jupyter

D:\MyProjectFolder>jupyter notebook
 3
Author: anasmatic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-19 15:36:23

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

En ese directorio, en lugar de lanzar su cuaderno como

./ipython notebook

Agregue una opción --notebook-dir=<unicode>.

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

Utilizo un bashscript en mi directorio bin 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 de notebook es relativa al directorio bin de ipython.

 2
Author: kookara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-05 23:41:13

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

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

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

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

 2
Author: George Liu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-01 17:38:00

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

C:\Program Files\Miniconda2\cwp.py

Y añade la ubicación de tu carpeta de proyecto: development_folder =' C:\Users\USERNAME\Development " Que es mi Nombre de usuario \ Desarrollo en mi caso.

También cambia: os.chdir (documents_folder) a os.chdir (development_folder)

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 usando sus atajos regulares de Jupiter Notebook.

 2
Author: Gunay Anach,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-03 11:58:06

De acuerdo con la documentación oficial de Jupyter Notebook Cambiar

% USERPROFILE %

A la ruta de la carpeta

Enlace de documentación

Documentación de Jupyter Notebook

introduzca la descripción de la imagen aquí

 2
Author: Priyansh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-24 21:02:05
import sys
sys.path.append('C:/')
 1
Author: Leewis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-14 17:55:29

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

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 Ipython notebook estaba usando la configuración de C:\pythonPath\winpythonPath\settings\.ipython\profile_default

Aunque ipython locate devuelve C:\users\Username\.ipython

Como resultado, modificando el ipython_notebook_config.py file no hizo nada para cambiar mi directorio de trabajo.

Además ipython profile_create no estaba creando los archivos python necesarios en C:\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_default a C:\pythonPath\winpythonPath\settings\.ipython\profile_default

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

Nota en Windows No tengo ningún problema con la siguiente sintaxis:

c.NotebookApp.notebook_dir = u'C:/Users/Path_to_working_directory'
 1
Author: Neural Panther,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-14 18:16:31

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 la exclamación (!) símbolo antes de los comandos de Linux.

 1
Author: abhijeetmote,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-29 05:52:56

Para Mac OS X con espacios en blanco en el directorio de destino (siga a @pheon). Añadir un par extra de comillas dobles alrededor de $(...) en la línea 2. Véase: https://stackoverflow.com/a/1308838 (Sean Bright)

#!/bin/bash
cd "$(dirname "$0")" && pwd
ipython notebook
 0
Author: tmn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:33:24

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

  1. Actividad única: Asegúrese de que la ruta de jupyter-notebook.exe es guardado en variable de entorno.
  2. Abra el directorio deseado desde el explorador de Windows o por cd desde símbolo del sistema
  3. Desde el explorador de Windows en la carpeta deseada, seleccione la dirección bar (de manera que la etiqueta de ruta esté completamente seleccionada) y escriba jupyter-notebook.exe
  4. voila!! el cuaderno se abre desde el carpeta deseada y cualquier cuaderno nuevo se guardará en esta ubicación.
 0
Author: HVS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-27 21:49:36

En la línea de comandos antes de escribir "jupyter notebook" vaya a la carpeta deseada.

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

Luego escriba el comando "jupyter notebook" y ahí lo tiene. Ha cambiado su directorio de trabajo.

 0
Author: Abhimanyu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-12 17:51:51

Esta pregunta sigue surgiendo cuando busco ipython change pwd a pesar de que no estoy interesado en un notebook, sino en una terminal o qtconsole. No encontrar una entrada de configuración relevante Intenté:

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

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

De los documentos parece que las instrucciones import son las más comunes en la entrada, pero parece que muchos comandos mágicos también funcionan.

 0
Author: hpaulj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-21 21:01:56

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

  1. vaya a ipython notebook en programas y haga clic derecho sobre él y ve a propiedades.
  2. En la pestaña acceso directo , cambie el directorio 'Start in' a su deseado directorio.
  3. Reinicie el kernal.
 0
Author: Nim J,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-27 17:14:51

También puede usar AutoHotkey con un simple script para abrir un servidor Jupyter Notebook en un directorio predeterminado (CTRL+I) o una ruta resaltada en el explorador (o en 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
 0
Author: zhespelt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-06 16:10:05

Es posible que la solución superior 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 funcionó para mí.

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 Ciencia de datos"

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

 0
Author: Mohit Rangholiya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-10 04:06:30

Pruebe el módulo nbopen. Cuando lo instale e integre con el explorador de Windows, podrá abrir cualquier notebook haciendo doble clic sobre ella.

 0
Author: Roo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-10 06:59:38

Voy a añadir a la larga lista de respuestas aquí. Si estás en Windows / usando Anaconda3, logré esto yendo al archivo /Scripts/ipython-script.py y acaba de añadir las líneas

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

Antes de la línea

sys.exit(IPython.start_ipython())
 -1
Author: Alharithi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-16 14:59:20