273

Jupyter ノートブック (以前の IPython) を開くと、デフォルトでC:\Users\USERNAME.

これを別の場所に変更するにはどうすればよいですか?

4

31 に答える 31

215

jupyter notebook --help-all役立つ可能性があります:

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

例えば:

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

もちろん、必要に応じてプロファイルに設定できます。Windows ではバックスラッシュをエスケープする必要がある場合があります。

これは、jupyter_notebook_config.py ファイルで設定したパスを上書きすることに注意してください。c.NotebookApp.notebook_dir(デフォルトの起動場所となる変数を設定できる場所。)

于 2013-03-28T12:55:55.530 に答える
122
%pwd  #look at the current work dir
%cd   #change to the dir you want 
于 2015-07-26T03:05:22.910 に答える
51

MrFancypants がコメントで述べたように、Jupyterを使用している場合(現在、古い IPython Notebook プロジェクトに取って代わるため、Jupyter を使用する必要があります)、状況は少し異なります。1 つには、もうプロファイルがありません。

Jupyterをインストールしたら、まず~/.jupyterフォルダーをチェックしてその内容を確認します。デフォルトの IPython プロファイルから構成ファイルが移行されていない場合 (私の場合は移行されていないため)、Jupyter Notebook 用に新しいものを作成します。

jupyter notebook --generate-config

これにより、いくつかの役立つコメント付きの可能なオプションを含む ~/.jupyter/jupyter_notebook_config.pyファイルが生成されます。デフォルトのディレクトリを設定するには、次を追加します。

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

Linux と OS X を切り替えるときに、ホーム フォルダーからの相対パスを使用したかったので ( /Users/username/home/usernameが異なるため)、次のように設定しました。

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

これで、 を実行するたびにjupyter notebook、目的のノートブック フォルダーが開きます。また、すべての新しい作業マシンにデプロイするdotfiles リポジトリの~/.jupyterフォルダー全体もバージョン管理しています。


余談ですが、--notebook-dirコマンド ライン オプションは引き続き使用できるので、単純なエイリアスの方がニーズに適しているかもしれません。

jupyter notebook --notebook-dir=/absolute/path/to/notebook/directory
于 2016-02-03T14:48:52.577 に答える
45

Windows 10 の場合

  1. C:\Users\your_user_name\.jupyter で jupyter_notebook_config.py を探すか、cortana で検索します

  2. 持っていない場合は、コマンド行に移動して次のように入力します。

    jupyter notebook --generate-config

  3. jupyter_notebook_config.pyを開き、以下をctrl-f検索します。

    c.NotebookApp.notebook_dir

  4. # を削除してコメントを解除します。

  5. 次のように変更します。

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

    注:u最初の の前にa を付けたり'、 に変更\\\\/たり、を に変更' したりでき"ます。関係ないと思います。

  6. Jupyter Notebook のリンクに移動し、右クリックします。プロパティを選択します。ショートカット メニューに移動し、[ターゲット] をクリックします。%USERPROFILE% を探します。消して。保存。ジュピターを再起動します。

于 2017-10-31T18:49:43.157 に答える
37

WindowsのiPython Notebookでは、これでうまくいきました:

cd d:\folder\
于 2014-02-13T13:36:06.930 に答える
13

上記の Windows Trick の簡単な変更 - ディレクトリをハードコードする必要はありません。

A) 次の内容のバッチ ファイルを作成します。既知の種類の拡張子を非表示にするフォルダー設定を無効にする必要があります)

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

B) バッチ ファイルをコピーして、ノートブック サーバーを起動する任意のフォルダーに貼り付けます。

(編集権限のあるフォルダであることを確認してください。「C:\」は適切な選択ではありません。)

C) Windows エクスプローラーでバッチ ファイルをダブルクリックします。

ノートブック サーバーは通常どおり起動するはずです。

于 2014-05-21T07:22:12.553 に答える
13

Linux および Windows の場合: 1 行を変更するだけで変更できます。

1. Open file

cwp.py

C:\Users\ [コンピュータ名]\Anaconda2

.

2. find the line 

os.chdir(documents_folder)

ファイルの最後に。

に変更します

os.chdir("期待される作業フォルダー")

例: os.chdir("D:/Jupyter_folder")

3. save and close.

出来た。


更新

MacOSに関して言えば、cwp.pyが見つかりませんでした。これが私が見つけたものです:

Macbook でターミナルを開き、「jupyter notebook --generate-config」を実行します。

/Users/[your_username]/.jupyter/jupyter_notebook_config.pyに構成ファイルが作成されます

構成ファイルを開き、この行#c.NotebookApp.notebook_dir = ''c.NotebookApp.notebook_dir = ' your path 'に変更 し、この行もコメント解除することを忘れないでください。

たとえば、パスを「/Users/catbuilts/JupyterProjects/」に変更します

于 2016-09-20T04:42:02.567 に答える
5

以下で説明する OS X の Windows で同じトリックを実行するには、次のシェル スクリプトを作成します。

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

これを ipython-notebook.command と呼び、実行可能にします。

作業したいディレクトリに置き、ダブルクリックします。

于 2014-04-02T23:13:19.287 に答える
5

コマンド ラインから起動すると、IPython Notebook は現在の作業ディレクトリを使用します。これを利用して、Windows エクスプローラーから直接開くコンテキスト メニュー エントリを作成しました。ショートカットやバッチ スクリプトは必要ありません。

私は、Git for Windows によって作成されたレジストリ ベースの 'Git GUI Here/Git Bash Here' エントリに触発されました。このページ(リンクされたアーカイブ バージョン) は、正しいキーを見つけるのに役立ちました。

この最初のペアは、何も選択されていない状態で表示されるコンテキスト メニュー用です (ディレクトリの背景など)。現在のディレクトリが作業ディレクトリとしてノートブックが開きます。

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

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

このペアは、フォルダをクリックしたときに表示されるコンテキスト メニュー用です。選択したフォルダーが作業ディレクトリとしてノートブックが開きます。

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

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

%vvs引数に注意し%1ないとうまくいきません。引用符も忘れないでください。私のプラットフォームでは、IPython Notebook へのフルパスは ですC:\WinPython-32bit-2.7.6.4\IPython Notebook.exeが、この値は明らかにインストールに依存します。

編集: AFAICT実行可能ファイルがシステムパス上にある場合でも、フルパスが必要です。

于 2014-07-01T22:20:02.540 に答える
3

ipython バイナリを見つけます。anaconda を使用して Mac に ipython-notebook をインストールした場合、/Users/[name]/anaconda/bin/ディレクトリにある可能性があります。

ノートブックを次のように起動する代わりに、そのディレクトリで

./ipython notebook

オプションを追加し--notebook-dir=<unicode>ます。

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

ipython bin ディレクトリで bashscript を使用してノートブックを起動します。

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

注 - ノートブック ディレクトリへのパスは、ipython bin ディレクトリからの相対パスです。

于 2015-12-05T23:41:13.877 に答える
3

公式サイトのガイドに従ってください。これも以下にコピーされています。最初のステップでは、ランチャーをコピーする代わりに、スタート メニューに移動し、右クリックしてその場所を開くことができます。

  1. Jupyter Notebook ランチャーをメニューからデスクトップにコピーします。

  2. 新しいランチャーを右クリックし、すべてのノートブックを含むフォルダーの完全なパスを貼り付けて、[開始] フィールドを変更します。

  3. Jupyter Notebook デスクトップ ランチャー (アイコンには [IPy] が表示されます) をダブルクリックして、新しいブラウザー ウィンドウ (またはタブ) で開く Jupyter Notebook アプリを起動します。また、セカンダリ ターミナル ウィンドウ (エラー ログとシャットダウンにのみ使用) も開くことに注意してください。ターミナルだけが起動する場合は、ブラウザで次のアドレスを開いてみてください: http://localhost:8888/

于 2016-06-01T17:38:00.903 に答える
2

Windows の MiniConda2/Anaconda2 で、Jupyter または iPython の作業ディレクトリを変更するには、次のファイルを変更します。

C:\Program Files\Miniconda2\cwp.py

プロジェクトフォルダーの場所を追加します:development_folder= 'C:\Users\USERNAME\Development' これは私のユーザー名 \ Development です。

また変更: os.chdir(documents_folder)から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)

通常の Jupiter Notebook ショートカットを使用して実行します。

于 2017-01-03T11:50:19.277 に答える
1

Linux で ipython を使用している場合は、次の手順に従います。Linux
!cd /directory_name/
端末で動作するすべてのコマンドを試すことができます。
!vi file_name.py

Linux コマンドの前に感嘆符 (!) 記号を指定するだけです。

于 2016-08-29T05:52:56.227 に答える
1

WinPythonを使用して32ビットと64ビットの両方のPythonとipythonを使用しています.32ビットと64ビットの両方のバージョンがipythonノートブックの同じ作業ディレクトリを指すようにしたかったのです。

ここで上記の提案に従いましたが、まだセットアップを機能させることができませんでした。

これが私がやったことです-誰かがそれを必要とする場合に備えて:


Ipythonノートブックがからの構成を使用していたようですC:\pythonPath\winpythonPath\settings\.ipython\profile_default

ipython locate返品してもC:\users\Username\.ipython

その結果、ipython_notebook_config.py ファイルを変更しても、作業ディレクトリは変更されませんでした。

さらにipython profile_create、必要なpythonファイルを作成していませんでしたC:\pythonPath\winpythonPath\settings\.ipython\profile_default

もっと良い方法があると思いますが、これをすばやく解決するために、編集した python ファイルを からにコピーしましたC:\users\Username\.ipython\profile_defaultC:\pythonPath\winpythonPath\settings\.ipython\profile_default

これで(最終的に)ipythonノートブック64ビットが実行され、正しい作業ディレクトリが提供されます

Windows では、次の構文に問題はありません。

c.NotebookApp.notebook_dir = u'C:/Users/Path_to_working_directory'
于 2015-12-14T18:16:31.483 に答える
0

ipython change pwdに興味がないのにnotebook、端末または qtconsoleを検索すると、この質問が何度も出てきます。私が試した関連する設定エントリが見つかりません:

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

これは基本レベルのshellクラスです。アクションをさらにカスタマイズできるターミナルとコンソール (およびおそらくノートブック) のエントリがあります。

ドキュメントからは、importステートメントがエントリで最も一般的であるように見えますが、多くのマジック コマンドも同様に機能するようです。

于 2016-04-21T21:01:56.683 に答える
0

ターゲット ディレクトリに空白がある Mac OS X の場合 (@pheon までフォローしてください)。したがって、2行目の $(...) の周りに二重引用符のペアを追加します。参照: https://stackoverflow.com/a/1308838 (Sean Bright)

#!/bin/bash
cd "$(dirname "$0")" && pwd
ipython notebook
于 2015-03-18T19:05:47.557 に答える
0

ノートブックをウィンドウの目的の場所に保存する非常に効果的な方法があります。

  1. 1 回限りのアクティビティ: のパスがjupyter-notebook.exe環境変数の下に保存されていることを確認します。
  2. Windows エクスプローラーから、またはコマンド プロンプトから cd を使用して、目的のディレクトリを開きます。
  3. 目的のフォルダーの Windows エクスプローラーから、アドレス バーを選択し (パス ラベルが完全に選択されるように)、次のように入力します。jupyter-notebook.exe
  4. 出来上がり!目的のフォルダーからノートブックが開き、新しいノートブックはすべてこの場所に保存されます。
于 2016-01-27T19:25:12.513 に答える
0

コマンドラインで「jupyter notebook」と入力する前に、目的のフォルダーに移動します。

私の場合、すべての python ファイルは「D:\Python」にあります。

次に、「jupyter notebook」というコマンドを入力すると、それが表示されます。作業ディレクトリを変更しました。

于 2016-03-12T17:51:51.540 に答える