Quando abro um notebook Jupyter (anteriormente IPython), o padrão é C:\Users\USERNAME
.
Como posso mudar isso para outro local?
Quando abro um notebook Jupyter (anteriormente IPython), o padrão é C:\Users\USERNAME
.
Como posso mudar isso para outro local?
Respostas:
jupyter notebook --help-all
poderia ser de ajuda:Por exemplo:
É 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_dir
que será seu local de inicialização padrão.)fonte
fonte
!cd
no notebook jupyter python3 e ele não funciona, mas isso funcionouUm 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:
(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:
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 :)
fonte
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:
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:
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:
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-dir
opção de linha de comando, portanto, talvez um alias simples atenda melhor às suas necessidades.fonte
c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'
que parece funcionar bem sem eletype(u'bla')
vstype('bla')
Em Python 3 é a mesma coisa que a expressão de cadeia sem.u
(Como todas as cordas são Unicode).No iPython Notebook no Windows, isso funcionou para mim:
fonte
cd ~/whatever
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:
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:mudando
D:\\Documents\\Desktop
para o caminho que você quiser.Isso funciona para mim;)
ATUALIZAÇÃO: Não há
c.NotebookManager.notebook_dir
mais. Agora, a linha para descomentar e configurar é esta:c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'
fonte
Para Windows 10
Procure o jupyter_notebook_config.py em C: \ Users \ your_user_name \ .jupyter ou procure-o com cortana.
Se você não o tiver, vá para a linha cmd e digite:
jupyter notebook --generate-config
Abra o jupyter_notebook_config.py e faça uma
ctrl-f
pesquisa por:c.NotebookApp.notebook_dir
Remova o comentário removendo o #.
Altere para:
c.NotebookApp.notebook_dir = 'C:/your/new/path'
Nota: Você pode colocar um
u
na frente do primeiro'
, alterar\\\\
para/
ou alterar'
para"
. Eu não acho que isso importe.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.
fonte
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-dir
opção da seguinte maneira:$ ipython notebook --notebook-dir=/path/to/specific/directory
fonte
Antes de executar o ipython:
Após executar o ipython:
%cd /Enter/your/prefered/path/here/
%pwd
para verificar seu diretório atualfonte
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)
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.
fonte
ipython notebook
porjupyter notebook
quando o anterior estiver obsoleto.Para Linux e Windows: Basta modificar uma linha e você pode alterá-la.
no
.
no final do arquivo.
Mude para
por exemplo: os.chdir ("D: / Jupyter_folder")
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 /'
fonte
De acordo com a alteração oficial da documentação do notebook Jupyter
para o caminho da sua pasta
Link da documentação
fonte
"F:/YourPath"
OS Windows 10 Python Anaconda 2018 versão
ALTERAR O DIRETÓRIO DE TRABALHO DO JUPYTER NOTEBOOK POR ARQUIVO DE CONFIGURAÇÃO:
Abra o prompt do cmd (ou Prompt do Anaconda), digite 'jupyter notebook --generate-config' e pressione enter
Isso cria automaticamente um arquivo 'jupyter_notebook_config' na pasta 'C: \ Users \ username.jupyter \'
Procure o arquivo criado 'jupyter_notebook_config' e edite-o.
Localizar para # c.NotebookApp.notebook_dir = ''
Coloque o caminho desejado entre aspas duplas, ele se torna ---> c.NotebookApp.notebook_dir = 'D: / minha_pasta / jupiter'
Conseqüentemente,
Editar para se tornar
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
fonte
basta mudar para o diretório preferido no CMD, então se você estiver em
basta mudar o caminho como este
o cursor CMD se moverá para esta pasta
Em seguida, você pode chamar Jupyter
fonte
Para executar o mesmo truque descrito abaixo para Windows no OS X, crie este shell script
Chame-o ipython-notebook.command e torne-o executável.
Coloque-o no diretório em que deseja trabalhar e clique duas vezes nele.
fonte
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.
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.
Preste atenção aos argumentos
%v
vs, caso%1
contrá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.exe
mas 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.
fonte
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órionesse diretório, em vez de iniciar o notebook como
adicione uma
--notebook-dir=<unicode>
opçãoEu uso um bashscript no diretório ipython bin para iniciar meus notebooks:
Nota - o caminho para o diretório do notebook é relativo ao diretório bin do ipython.
fonte
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.
fonte
No MiniConda2 / Anaconda2 no Windows para alterar o diretório de trabalho do Jupyter ou iPython, você pode modificar este arquivo:
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)
Execute usando seus atalhos regulares do Notebook Jupiter.
fonte
fonte
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_create
nã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_default
paraC:\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:
fonte
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.
fonte
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)
fonte
Eu tenho um método muito eficaz para salvar os notebooks em um local desejado no Windows.
jupyter-notebook.exe
está salvo na variável de ambiente.jupyter-notebook.exe
fonte
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.
fonte
Essa pergunta continua aparecendo quando eu procuro,
ipython change pwd
mesmo que eu não esteja interessado em umnotebook
, mas um terminal ou qtconsole. Não encontrando uma entrada de configuração relevante, tentei:Esta é a
shell
classe 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
import
instruções são mais comuns na entrada, mas parece que muitos comandos mágicos também funcionam.fonte
Se você estiver usando o ipython no Windows, siga as etapas:
fonte
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).
fonte
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
fonte
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
antes da linha
fonte