Alterar o diretório de trabalho do notebook IPython / Jupyter

Respostas:

171

jupyter notebook --help-all poderia ser de ajuda:

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

Por exemplo:

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

É claro que você pode defini-lo em seus perfis, se necessário; talvez seja necessário escapar da barra invertida no Windows.

Observe que isso substituirá qualquer caminho que você possa ter definido em um arquivo jupyter_notebook_config.py. (Onde você pode definir uma variável c.NotebookApp.notebook_dirque será seu local de inicialização padrão.)

Matt
fonte
1
o que é para janelas?
Arjun Chaudhary
Confirmado que isso funciona no Mac OSX, para jupyterlab 0.31.5 / IPython 6.2.1 #
Brad Solomon
9
Para o Windows, é: `jupyter notebook --notebook-dir = C: \ my_python_project`
msysmilu
Isso funcionou para mim no Windows 10 Pro. Basta abrir o CMD e digitar: jupyter notebook --notebook-dir = "D: \ change_this_path"
TharsDimitris
4
isso não altera o diretório de trabalho nos notebooks. apenas define o local inicial onde procurar notebooks. Depois de navegar / abrir um bloco de notas, o diretório de trabalho estará onde quer que você o abriu.
Sonic Soul
67
%pwd  #look at the current work dir
%cd   #change to the dir you want 
Pythoner
fonte
3
Obrigado por esta boa dica. Eu estava usando !cdno notebook jupyter python3 e ele não funciona, mas isso funcionou
Upendra
1
resposta muito boa, não faz depender de sistema e realmente faz o que é pedido em questão
Igor Sharm
Isso não ajudará se você precisar fazer importações relativas.
Paloha 22/04
47

Um truque interessante para quem usa o IPython no Windows é que você pode criar um ícone do ipython em cada um dos diretórios do seu projeto, projetado para abrir com o notebook apontando para o projeto escolhido. Isso ajuda a manter as coisas separadas.

Por exemplo, se você tiver um novo projeto no diretório C: \ fake \ example \

Copie um ícone do notebook ipython para o diretório ou crie um novo link para o shell "cmd" do Windows. Em seguida, clique com o botão direito do mouse no ícone e em "Editar propriedades"

Defina as propriedades do atalho para:

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

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

(Observe a barra adicionada no final de "iniciar")

Isso executa a linha de comando do Windows, muda para o diretório ativo e executa o bloco de notas ipython apontado para esse diretório.

Coloque um desses itens em cada pasta do projeto e você manterá os grupos de blocos de notas ipython em bom estado e separados, a apenas um clique duplo.

ATUALIZAÇÃO: O IPython removeu o suporte para a linha de comando inlining do pylab, portanto a solução para esse problema é apenas eliminar "--pylab inline" se você tiver uma versão mais recente do IPython (ou simplesmente não deseja o pylab obviamente).

ATUALIZAÇÃO PARA JUPYTER NOTEBOOK ~ versão 4.1.1

Nas minhas máquinas de teste e conforme relatado nos comentários abaixo, a versão mais recente do jupyter aparece para verificar o diretório start e iniciar com isso como o diretório de trabalho. Isso significa que a substituição do diretório de trabalho não é necessária.

Assim, seu atalho pode ser tão simples quanto:

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

Se o notebook jupyter não estiver no seu PATH, você só precisará adicionar a referência completa do diretório na frente do comando. Se isso não funcionar, tente trabalhar a partir da versão anterior. Muito convenientemente, agora o "Start in:" pode estar vazio nos meus testes com o 4.1.1 e posterior. Talvez eles tenham lido esta entrada no SO e gostaram, desde há muito tempo, ninguém precisa mais disso :)

Ezekiel Kruglick
fonte
7
Descobri que você pode simplesmente copiar o atalho usado no menu Iniciar e deixar "Iniciar em" vazio, e o IPython começará com o diretório de trabalho como o diretório em que o atalho reside.
Christoph
Christoph, você pode compartilhar qual "Alvo" seu ícone tem? Não foi possível replicar o método que você descreve. Quando deixo o "Start In" vazio, ele abre no diretório de instalação. Você pode executar com "-pylab inline"? Gostaria de saber se é o uso da minha linha de comando que limita o uso do seu atalho.
Ezequiel Kruglick
1
Observe que esta solução deve ser ligeiramente alterada com o Ipython 3.1, pois o --pylab não é mais suportado. em vez de notebook ipython "inline --pylab" write "ipython notebook"
tagoma
1
Acho que isso não está funcionando para a versão mais recente do Jupyter Notebook, isso é verdade? Então, como posso mudar isso?
Cqcn1991
@ cqcn1991 - Eu sei que eles estavam lendo para reprovar em um comando diferente e estavam indo para atualizar esta resposta, talvez seja a hora agora. Você pode executar o notebook normalmente e, em caso afirmativo, qual comando você está usando. Caso contrário, o problema está em outro lugar. Vou atualizar para a nova versão se o comando precisar.
Ezequiel Kruglick
42

Como MrFancypants mencionado nos comentários, se você estiver usando o Jupyter (o que você deveria, já que atualmente substitui o projeto antigo do IPython Notebook), as coisas são um pouco diferentes . Por um lado, não há mais perfis.

Após instalar o Jupyter , verifique primeiro a pasta ~ / .jupyter para ver o conteúdo. Se nenhum arquivo de configuração foi migrado do perfil IPython padrão (como eles não eram no meu caso), crie um novo para o Jupyter Notebook:

jupyter notebook --generate-config

Isso gera o arquivo ~ / .jupyter / jupyter_notebook_config.py com algumas opções possíveis comentadas de maneira útil. Para definir o diretório padrão, adicione:

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

Como alterno entre o Linux e o OS X, eu queria usar um caminho relativo à minha pasta pessoal (como eles diferem - / Users / nome de usuário e / home / nome de usuário ), então defino algo como:

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

Agora, sempre que eu corro jupyter notebook, ele abre a pasta do meu notebook desejado. Também versão a pasta ~ / .jupyter inteira no meu repositório dotfiles que implanto em todas as novas máquinas de trabalho.


Como um aparte, você ainda pode usar a --notebook-diropção de linha de comando, portanto, talvez um alias simples atenda melhor às suas necessidades.

jupyter notebook --notebook-dir=/absolute/path/to/notebook/directory
metakermit
fonte
1
Eu não entendo o 'u' em c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'que parece funcionar bem sem ele
gota
Sim, provavelmente não é necessário. Era uma maneira de fazer uma seqüência de caracteres Unicode em Python 2 (tentar type(u'bla')vs type('bla')Em Python 3 é a mesma coisa que a expressão de cadeia sem. u(Como todas as cordas são Unicode).
metakermit
cmd na pasta anaconda, "jupyter notebook --generate-config" e siga as etapas acima. trabalhou para mim. :)
Marque K
Mas como faço isso para um notebook já aberto? Ou seja, como alterar o diretório do notebook após o lançamento? Obrigado
Confundido
do arquivo jupyter_notebook_config.py ## DEPRECATED use base_url # c.NotebookApp.base_project_url = '/' ## O URL base para o servidor notebook. c.NotebookApp.base_url = '/'
Vodyanikov Andrew Anatolevich
35

No iPython Notebook no Windows, isso funcionou para mim:

cd d:\folder\
Timothée HENRY
fonte
3
Funciona também no Linux, por exemplo,cd ~/whatever
Pete
Thanks.It funciona bem
Sihat Afnan
33

Além da abordagem de @ Matt, uma maneira de alterar o diretório padrão a ser usado para notebooks permanentemente é alterar os arquivos de configuração. Primeiramente no cmdline, digite:

$> ipython profile create

para inicializar um perfil com o arquivo de configuração padrão. Em segundo lugar, no arquivo ipython_notebook_config.py, remova o comentário e edite esta linha:

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

mudando D:\\Documents\\Desktoppara o caminho que você quiser.

Isso funciona para mim;)

ATUALIZAÇÃO: Não há c.NotebookManager.notebook_dirmais. Agora, a linha para descomentar e configurar é esta: c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'

zhangxaochen
fonte
15
Caso você esteja usando o Jupyter, o comando muda para "jupyter notebook --generate-config" e a linha a ser modificada em "jupyter \ jupyter_notebook_config.py" é "c.NotebookApp.notebook_dir ="
MrFancypants
26

Para Windows 10

  1. Procure o jupyter_notebook_config.py em C: \ Users \ your_user_name \ .jupyter ou procure-o com cortana.

  2. Se você não o tiver, vá para a linha cmd e digite:

    jupyter notebook --generate-config

  3. Abra o jupyter_notebook_config.py e faça uma ctrl-fpesquisa por:

    c.NotebookApp.notebook_dir

  4. Remova o comentário removendo o #.

  5. Altere para:

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

    Nota: Você pode colocar um una frente do primeiro ', alterar \\\\para /ou alterar ' para ". Eu não acho que isso importe.

  6. Vá para o link do seu notebook Jupyter e clique com o botão direito do mouse. Selecione propriedades. Vá para o menu Atalho e clique em Destino. Procure% USERPROFILE%. Delete isso. Salve . Reinicie o Jupyter.

William
fonte
3
Estou no Windows 10 tentou todas as respostas anteriores e esta é a única solução que funcionou para mim! O último passo é crítico. De fato, pode ser que você não precise de todas as etapas anteriores se, na última, remover% USERPROFILE% e substituí- lo pelo diretório desejado.
Mateo
22

Normalmente $ ipython notebook, os notebooks e kernels serão lançados no diretório de trabalho atual do terminal.

Mas se você desejar especificar o diretório de inicialização, poderá usar a --notebook-diropção da seguinte maneira:

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

Aziz Alto
fonte
14

Antes de executar o ipython:

  1. Mude o diretório para o seu diretório preferido
  2. Execute o ipython

Após executar o ipython:

  1. Usar %cd /Enter/your/prefered/path/here/
  2. Use %pwdpara verificar seu diretório atual
Farhad Maleki
fonte
Como uma solução decente, sugiro usar o virtualenvwrapper para atribuir um diretório a cada ambiente. Além de todas as vantagens de ambientes virtuais, ao ativar cada ambiente, você pode ser direcionado para um diretório específico. Dê uma olhada na documentação no seguinte link: virtualenvwrapper.readthedocs.io/en/latest/… Caso você use uma distribuição anaconda de python, você pode usar o
Farhad Maleki
12

Uma modificação mais simples do truque do Windows acima - sem a necessidade de codificar o diretório.

A) Crie um arquivo em lotes com o seguinte conteúdo: (Nota: Um arquivo em lotes é um arquivo de texto simples que contém comandos que podem ser executados na janela do cmd. Ele deve ter uma extensão '.bat', portanto ... precisa desativar a configuração da pasta que oculta extensões de tipos conhecidos)

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

B) Copie e cole o arquivo em lotes em qualquer pasta na qual deseja iniciar um servidor notebook.

(Verifique se é uma pasta que você tem permissão para editar. "C: \" não é uma boa opção.)

C) Clique duas vezes no arquivo em lotes no Windows Explorer.

O servidor do notebook deve iniciar como normalmente.

user3659645
fonte
Isso é o melhor. É conveniente mudar o diretório.
Not05
Acho isso como a melhor solução. Substitua ipython notebookpor jupyter notebookquando o anterior estiver obsoleto.
Nim J
10

Para Linux e Windows: Basta modificar uma linha e você pode alterá-la.

1. Open file

cwp.py

no

C: \ Users \ [nome do seu computador] \ Anaconda2

.

2. find the line 

os.chdir (pasta_de_ documentos)

no final do arquivo.

Mude para

os.chdir ("sua pasta de trabalho esperada")

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

3. save and close.

Funcionou.


Atualização :

Quando se trata do MacOS, não encontrei o cwp.py. Aqui está o que eu encontrei:

Abra o terminal no seu Macbook, execute ' jupyter notebook --generate-config '.

Ele criará um arquivo de configuração em /Users/[your_usernameername/.jupyter/jupyter_notebook_config.py

Abra o arquivo de configuração e altere esta linha # c.NotebookApp.notebook_dir = '' para c.NotebookApp.notebook_dir = ' seu caminho ' e lembre-se de não comentar também esta linha.

Por exemplo, eu mudo meu caminho para '/ Users / catbuilts / JupyterProjects /'

Catbuilts
fonte
9

De acordo com a alteração oficial da documentação do notebook Jupyter

%PERFIL DE USUÁRIO%

para o caminho da sua pasta

Link da documentação

Documentação do Jupyter Notebook

insira a descrição da imagem aqui

Priyansh
fonte
coloque seu caminho entre aspas duplas EG:"F:/YourPath"
Rajshekar Reddy
6

OS Windows 10 Python Anaconda 2018 versão

ALTERAR O DIRETÓRIO DE TRABALHO DO JUPYTER NOTEBOOK POR ARQUIVO DE CONFIGURAÇÃO:

  1. Abra o prompt do cmd (ou Prompt do Anaconda), digite 'jupyter notebook --generate-config' e pressione enter

  2. Isso cria automaticamente um arquivo 'jupyter_notebook_config' na pasta 'C: \ Users \ username.jupyter \'

  3. Procure o arquivo criado 'jupyter_notebook_config' e edite-o.

  4. Localizar para # c.NotebookApp.notebook_dir = ''

  5. Coloque o caminho desejado entre aspas duplas, ele se torna ---> c.NotebookApp.notebook_dir = 'D: / minha_pasta / jupiter'

    • Observe que a barra (/) é usada e o comentário (#) foi removido.

Conseqüentemente,

#c.NotebookApp.notebook_dir = '' 

Editar para se tornar

c.NotebookApp.notebook_dir = 'D:/your/desired/path'
  1. Vamos modificar o caminho do ícone de atalho do Jupyter Notebook 6.0 No menu Iniciar, clique com o botão direito do mouse no atalho, abra o local da pasta. 6.1 Uma vez dentro da pasta, recomendado para criar uma cópia do atalho Jupyter, 6.2 clique com o botão direito do mouse no novo ícone de atalho para abrir as propriedades,

Finalmente,

6.3 na caixa de texto Destino, remova % USERPROFILE% no final do caminho. O caminho muito longo deve terminar com jupyter-notebook-script.py

searcch my vid Jupyter Notebook - Altere o caminho da pasta de trabalho do padrão para o caminho desejado

usuário da web
fonte
5

basta mudar para o diretório preferido no CMD, então se você estiver em

C:\Users\USERNAME>

basta mudar o caminho como este

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

o cursor CMD se moverá para esta pasta

D:\MyProjectFolder>

Em seguida, você pode chamar Jupyter

D:\MyProjectFolder>jupyter notebook
anasmático
fonte
Este é o método mais simples para mim.
Tom
Francamente, essa deve ser a resposta aceita votada, pois os outros são muito complicados.
21819 eric
4

Para executar o mesmo truque descrito abaixo para Windows no OS X, crie este shell script

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

Chame-o ipython-notebook.command e torne-o executável.

Coloque-o no diretório em que deseja trabalhar e clique duas vezes nele.

pheon
fonte
4

Quando iniciado a partir da linha de comando, o IPython Notebook usa seu diretório de trabalho atual. Aproveitei isso e criei entradas do menu de contexto para abri-lo diretamente do Windows Explorer. Não há necessidade de atalhos ou scripts em lote!

Fui inspirado pelas entradas 'Git GUI Here / Git Bash Here' baseadas em registro criadas pelo Git para Windows. Esta página (versão arquivada vinculada) foi útil para localizar as chaves corretas.

Este primeiro par é para o menu de contexto apresentado com nada selecionado (por exemplo, o plano de fundo do diretório). O notebook será aberto com o diretório atual, pois está funcionando.

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 é para o menu de contexto apresentado ao clicar em uma pasta. O bloco de notas será aberto com a pasta selecionada, pois está no diretório de trabalho.

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

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

Preste atenção aos argumentos %vvs, caso %1contrário não funcionará. Também não esqueça as aspas. Na minha plataforma, o caminho completo para o IPython Notebook é, C:\WinPython-32bit-2.7.6.4\IPython Notebook.exemas esse valor obviamente depende da sua instalação.

Edit: AFAICT o caminho completo é necessário, mesmo que o executável esteja no caminho do sistema.

patricktokeeffe
fonte
Esta deve ser a melhor resposta IMO
RukTech 3/15/15
2

Localize o seu binário ipython. Se você usou o anaconda para instalar o ipython-notebook em um mac, é provável que esteja no /Users/[name]/anaconda/bin/diretório

nesse diretório, em vez de iniciar o notebook como

./ipython notebook

adicione uma --notebook-dir=<unicode>opção

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

Eu uso um bashscript no diretório ipython bin para iniciar meus notebooks:

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

Nota - o caminho para o diretório do notebook é relativo ao diretório bin do ipython.

kookara
fonte
2

Basta seguir o guia no site oficial , também copiado abaixo. Para a primeira etapa, em vez de copiar o iniciador, basta ir ao menu Iniciar e clicar com o botão direito do mouse para abrir o local.

  1. Copie o iniciador do Jupyter Notebook do menu para a área de trabalho.

  2. Clique com o botão direito do mouse no novo iniciador e altere o campo “Iniciar em” colando o caminho completo da pasta que conterá todos os cadernos.

  3. Clique duas vezes no iniciador da área de trabalho do Jupyter Notebook (o ícone mostra [IPy]) para iniciar o aplicativo Jupyter Notebook, que será aberto em uma nova janela (ou guia) do navegador. Observe também que uma janela do terminal secundário (usada apenas para registro de erros e desligamento) também será aberta. Se apenas o terminal iniciar, tente abrir este endereço com o seu navegador: http: // localhost: 8888 / .

George Liu
fonte
2

No MiniConda2 / Anaconda2 no Windows para alterar o diretório de trabalho do Jupyter ou iPython, você pode modificar este arquivo:

C:\Program Files\Miniconda2\cwp.py

e adicione o local da pasta do projeto: development_folder = 'C: \ Users \ USERNAME \ Development', que é o meu nome de usuário \ Development no meu caso.

também altere: os.chdir (pasta_de_documentos) para os.chdir (pasta de desenvolvimento)

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)

Execute usando seus atalhos regulares do Notebook Jupiter.

Gunay Anach
fonte
1
import sys
sys.path.append('C:/')
Leewis
fonte
2
Embora o código seja apreciado, ele deve sempre ter uma explicação que o acompanha. Isso não precisa ser longo, mas é esperado.
peterh - Restabelece Monica
1

Eu tenho python e ipython de 32 e 64 bits usando o WinPython, queria que as versões de 32 e 64 bits apontassem para o mesmo diretório de trabalho do notebook ipython.

Segui as sugestões acima aqui. Ainda não consegui fazer minha instalação funcionar.

Aqui está o que eu fiz - caso alguém precise:


Parece que o notebook Ipython estava usando a configuração de C:\pythonPath\winpythonPath\settings\.ipython\profile_default

Mesmo que ipython locate retorneC:\users\Username\.ipython

Como resultado, modificar o arquivo ipython_notebook_config.py não fez nada para alterar meu diretório de trabalho.

Além disso, ipython profile_createnão estava criando os arquivos python necessários noC:\pythonPath\winpythonPath\settings\.ipython\profile_default

Tenho certeza de que existe uma maneira melhor , mas para resolver isso rapidamente, copiei os arquivos python editados de C:\users\Username\.ipython\profile_defaultparaC:\pythonPath\winpythonPath\settings\.ipython\profile_default

Agora (finalmente) o ipython notebook de 64 bits é executado e fornece o diretório de trabalho correto

Nota no Windows: Não estou tendo problemas com a seguinte sintaxe:

c.NotebookApp.notebook_dir = u'C:/Users/Path_to_working_directory'
Pantera Neural
fonte
1

Se você estiver usando o ipython no linux, siga as etapas:
!cd /directory_name/
Você pode tentar todos os comandos que funcionam no seu terminal linux.
!vi file_name.py

Apenas especifique o símbolo de exclamação (!) Antes dos comandos do linux.

abhijeetmote
fonte
0

Para Mac OS X com espaços em branco no diretório de destino (siga @pheon). Adicione um par extra de aspas duplas em torno de $ (...) na linha 2 assim. Consulte: https://stackoverflow.com/a/1308838 (Sean Bright)

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

Eu tenho um método muito eficaz para salvar os notebooks em um local desejado no Windows.

  1. Atividade pontual: verifique se o caminho jupyter-notebook.exeestá salvo na variável de ambiente.
  2. Abra o diretório desejado no Windows Explorer ou pelo CD no prompt de comando
  3. No Windows Explorer da pasta desejada, selecione a barra de endereço (de forma que o rótulo do caminho esteja totalmente selecionado) e digite jupyter-notebook.exe
  4. voila !! o bloco de notas é aberto na pasta desejada e qualquer novo bloco de anotações será salvo nesse local.
HVS
fonte
0

Na linha de comando antes de digitar " jupyter notebook", navegue até a pasta desejada.

No meu caso, todos os meus arquivos python estão em "D: \ Python".

Em seguida, digite o comando "jupyter notebook" e pronto. Você mudou seu diretório de trabalho.

Abhimanyu
fonte
0

Essa pergunta continua aparecendo quando eu procuro, ipython change pwdmesmo que eu não esteja interessado em um notebook, mas um terminal ou qtconsole. Não encontrando uma entrada de configuração relevante, tentei:

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

Esta é a shellclasse de nível base ; existem entradas de terminal e console (e provavelmente notebook) que podem personalizar ainda mais a ação.

A partir dos documentos, parece que as importinstruções são mais comuns na entrada, mas parece que muitos comandos mágicos também funcionam.

hpaulj
fonte
0

Se você estiver usando o ipython no Windows, siga as etapas:

  1. navegue até o notebook ipython em programas, clique com o botão direito do mouse e vá para propriedades.
  2. Na guia de atalho, altere o diretório 'Iniciar em' para o diretório desejado.
  3. Reinicie o kernal.
Nim J
fonte
0

Você também pode usar o AutoHotKey com um script simples para abrir um servidor Jupyter Notebook em um diretório padrão (CTRL + I) ou em um caminho destacado no explorer (ou em outro local com 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
fonte
0

A Solução Superior pode não funcionar se você instalou a versão mais recente do Python no Windows. Instalei o Python 3.6.0 :: Anaconda 4.3.0 (64 bits) e queria mudar o diretório de trabalho do iPython Notebook chamado Jupyter e foi assim que funcionou para mim.

Etapa 1: Abra seu CMD e digite o seguinte comando.

Etapa 1: CMD

Etapa 2: Agora, ele gerou um arquivo na sua pasta .jupyter. Para mim, é C: \ Users \ Admin.jupyter. Lá você encontrará um arquivo chamado jupyter_notebook_config.py. Clique com o botão direito e edite-o. Adicione a seguinte linha e defina o caminho do seu diretório de trabalho. Defina seu próprio diretório de trabalho no lugar de "I: \ STUDY \ Y2-Trimester-1 \ Modern Data Science"

Acabamos. Agora você pode tentar reiniciar o seu Jupyter Notebook. Espero que isso seja útil para você. obrigado

Mohit Rangholiya
fonte
0

Vou adicionar à longa lista de respostas aqui. Se você está no Windows / usando o Anaconda3, consegui isso acessando o arquivo /Scripts/ipython-script.py e adicionei as linhas

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

antes da linha

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