Cuando abro un cuaderno Jupyter (anteriormente IPython), el valor predeterminado es C:\Users\USERNAME
.
¿Cómo puedo cambiar esto a otra ubicación?
Cuando abro un cuaderno Jupyter (anteriormente IPython), el valor predeterminado es C:\Users\USERNAME
.
¿Cómo puedo cambiar esto a otra ubicación?
Respuestas:
jupyter notebook --help-all
podría ser de ayuda:Por ejemplo:
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_dir
que será su ubicación de inicio predeterminada).fuente
fuente
!cd
en python3 portátil jupyter y no funciona, pero esto trabajadoUn 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:
(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:
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 :)
fuente
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:
Esto genera el archivo ~ / .jupyter / jupyter_notebook_config.py con algunas posibles opciones útiles comentadas. Para establecer el directorio predeterminado, agregue:
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:
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-dir
opción de línea de comando, por lo que tal vez un simple alias se adapte mejor a sus necesidades.fuente
c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'
ella parece funcionar bien sin ellatype(u'bla')
vs.type('bla')
En Python 3 es lo mismo que la expresión de cadena sinu
(ya que todas las cadenas son Unicode).En iPython Notebook en Windows, esto funcionó para mí:
fuente
cd ~/whatever
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:
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:cambiando
D:\\Documents\\Desktop
a cualquier camino que te guste.Esto funciona para mí;)
ACTUALIZACIÓN:
c.NotebookManager.notebook_dir
Ya no hay . Ahora, la línea para descomentar y configurar es esta:c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'
fuente
Para Windows 10
Busque jupyter_notebook_config.py en C: \ Users \ your_user_name \ .jupyter o búsquelo con cortana.
Si no lo tiene, vaya a la línea de cmd y escriba:
jupyter notebook --generate-config
Abra el jupyter_notebook_config.py y
ctrl-f
busque:c.NotebookApp.notebook_dir
Descomente quitando el #.
Cámbielo a:
c.NotebookApp.notebook_dir = 'C:/your/new/path'
Nota: Puede poner un
u
frente al primero'
, cambiar\\\\
a/
, o cambiar'
a"
. No creo que importe.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.
fuente
Por
$ ipython notebook
lo 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-dir
opción de la siguiente manera:$ ipython notebook --notebook-dir=/path/to/specific/directory
fuente
Antes de ejecutar ipython:
Después de ejecutar ipython:
%cd /Enter/your/prefered/path/here/
%pwd
para verificar su directorio actualfuente
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)
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.
fuente
ipython notebook
conjupyter notebook
ya que el primero está en desuso.Para Linux y Windows: simplemente modifique 1 línea y podrá cambiarla.
en
.
al final del archivo.
Cámbielo a
por ejemplo: os.chdir ("D: / Jupyter_folder")
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 /'
fuente
Según el cambio oficial de documentación de Jupyter Notebook
a su ruta de carpeta
Enlace de documentación
fuente
"F:/YourPath"
SO Windows 10 Python Anaconda 2018 ver
CAMBIAR EL DIRECTORIO DE TRABAJO DEL CUADERNO JUPYTER POR EL ARCHIVO DE CONFIGURACIÓN:
Abra el indicador de cmd (o el símbolo de Anaconda), luego escriba 'jupyter notebook --generate-config' y presione enter
Esto crea automáticamente un archivo 'jupyter_notebook_config' en la carpeta 'C: \ Users \ username.jupyter \'
Busque el archivo creado 'jupyter_notebook_config' y edítelo.
Buscar por # c.NotebookApp.notebook_dir = ''
Ponga su ruta deseada dentro de comillas dobles, se convierte en ---> c.NotebookApp.notebook_dir = 'D: / my_folder / jupiter'
Por lo tanto,
Editar a se convierte
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
fuente
simplemente cambie al directorio preferido en CMD, así que si está en
solo cambia el camino así
el cursor CMD luego se moverá a esta carpeta
luego puedes llamar a Jupyter
fuente
Para hacer el mismo truco que se describe a continuación para Windows en OS X, cree este script de shell
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.
fuente
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.
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.
Presta atención a los argumentos
%v
vs%1
o no funcionará. No olvides las citas tampoco. En mi plataforma, la ruta completa a IPython Notebook esC:\WinPython-32bit-2.7.6.4\IPython Notebook.exe
pero 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.
fuente
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/
directorioen ese directorio, en lugar de iniciar su computadora portátil como
agregar una
--notebook-dir=<unicode>
opciónUso un bashscript en mi directorio bin de ipython para iniciar mis cuadernos:
Nota: la ruta al directorio del cuaderno es relativa al directorio bin de ipython.
fuente
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.
fuente
En MiniConda2 / Anaconda2 en Windows para cambiar el directorio de trabajo de Jupyter o iPython, puede modificar este archivo:
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)
Ejecute utilizando los accesos directos habituales de Jupiter Notebook.
fuente
fuente
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_create
no 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_default
aC:\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:
fuente
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.
fuente
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)
fuente
Tengo un método muy efectivo para guardar los cuadernos en una ubicación deseada en Windows.
jupyter-notebook.exe
se guarde en la variable de entorno.jupyter-notebook.exe
fuente
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.
fuente
Esta pregunta sigue apareciendo cuando busco
ipython change pwd
aunque no estoy interesado en anotebook
, sino en un terminal o qtconsole. No encontré una entrada de configuración relevante que intenté:Esta es la
shell
clase 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
import
declaraciones son más comunes en la entrada, pero parece que muchos comandos mágicos también funcionan.fuente
Si está utilizando ipython en Windows, siga los pasos:
fuente
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).
fuente
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
fuente
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
antes de la linea
fuente