web-dev-qa-db-ja.com

IPython Notebookの保存場所

IPython Notebookを起動したばかりで、「保存」を使用して進行状況を保存しようとしました。ただし、現在の作業ディレクトリに* .ipynbを保存する代わりに、python/Scriptsフォルダーに保存されます。これを設定する方法はありますか?

ありがとう!

56
Yuxiang Wang

はい、プロファイル構成でノートブックの場所を指定できます。ノートブックを起動したディレクトリには保存されないため、プロファイルにこのオプションが設定されていると想定しています。次を使用して、プロファイルディレクトリへのパスを見つけることができます。

$ ipython locate

デフォルトプロファイルまたは使用するプロファイルのいずれかで、ipython_notebook_config.pyファイルを編集し、行を変更します。

注:プロファイルがない場合、またはプロファイルフォルダーにipython_notebook_config.pyファイルが含まれていない場合は、ipython profile createを使用します。

# The directory to use for notebooks.
c.NotebookManager.notebook_dir = u'/path/to/your/notebooks'

そして

# The directory to use for notebooks.
c.FileNotebookManager.notebook_dir = u'/path/to/your/notebooks'

または、ノートブックを現在のディレクトリに保存する場合は、コメントアウトしてください。

更新(2014年4月11日): IPython 2.0では、構成ファイルのプロパティ名が変更されたため、次のようになりました。

c.NotebookApp.notebook_dir = u'/path/to/your/notebooks'
54
Viktor Kerkez

IPython 4.x/Jupyterを使用している場合は、実行します

$ jupyter notebook --generate-config

これにより、jupyter_notebook_config.py~/.jupyterというファイルが作成されます。このファイルにはすでに# c.NotebookApp.notebook_dir=u''で始まる行があります。

必要なのは、この行のコメントを解除して、値を目的の場所に変更することです(例:c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'

10
Ida

ビクターの答えに追加するために、私は...を使用してWindows上の保存ディレクトリを変更することができました...

c.NotebookApp.notebook_dir = 'C:\\Users\\User\\Folder'
3
the_prole
  1. 私の経験に基づいて、他のディレクトリからpython-2.7.5/Scriptsで「ipython.exe」を使用する場合、comamndプロンプトでipython notebook、*。ipynbファイルがロードされ、現在のディレクトリに保存されます。 ( "notebook"は単なるコマンドラインパラメーターです)Winpythonの最上位ディレクトリにある "ipython notebook.exe"は、リクエストには関係ないと思います。私に関しては、パスにのみipython.exeディレクトリを追加しました。
  2. ユーザーディレクトリにプロファイルを作成する場合は、以下を参照してください。 https://code.google.com/p/winpython/wiki/Installation#Settings
3
user2797779

作業フォルダーにcdし、IPython notebook serverを開始します。このようにして、あなたはモバイルになれます。

2
Pradi KL

Windowsで実行するには、この* .batファイルを使用する各ディレクトリにコピーし、バッチファイルを実行してipythonノートブックを実行します。これは、Windowsにipythonがインストールされていることを前提としています。

set "var=%cd%"
cd var
ipython notebook
1
nagordon

WinPython 環境のJupyterには、scriptsフォルダーに次の名前のバッチファイルがあります。

make_working_directory_be_not_winpython.bat

その中の次の行を編集する必要があります。

echo WINPYWORKDIR = %%HOMEDRIVE%%%%HOMEPATH%%\Documents\WinPython%%WINPYVER%%\Notebooks>>"%winpython_ini%"

Documents\WinPython%%WINPYVER%%\Notebooks部分をフォルダアドレスに置き換えます。

%%HOMEDRIVE%%%%HOMEPATH%%\部分はルートおよびユーザーフォルダー(つまりC:\Users\your_name\)を識別するため、別々のコンピューター上の異なるWinPythonインストールを同じクラウドストレージフォルダー(OneDriveなど)に向けることができます。 、異なるマシンの同じファイルを使用してアクセスし、操作します。とても便利だと思います。

1

簡単にできるのは、その場所でjupyterノートブックを開くことです。 pythonおよびjupyter Notebookのこのパス変数を設定する必要があります。 D:\ projectsにファイルを保存するとします。

step1:そのディレクトリに移動します(i.e-D:\ projects)step2:-Shiftキーを押しながらマウスを右クリックし、コマンドプロンプトを開きます。単にcdコマンドで移動できます。そこにタイプjupyterノートブックを開きます。

0
Rohit Kumar

私は他のソリューションを試しましたが、設定でc.NotebookApp.notebook_dir設定が見つかりませんでした...

#jupyter_notebook_config.json

{
  "NotebookApp": {
    "nbserver_extensions": {
      "jupyter_nbextensions_configurator": true
    }
  }
}

だから、私がやっていることは:

  • cdは、ノートブックとチェックポイントを保存するディレクトリへ
  • ノートブックサーバーを起動しますjupyter-lab
  • 次に、アクティブなノートブックのセルで、作業ディレクトリを変更して、pythonセルのコードが他のモジュールにアクセスできるようにします=)
# ipython cell
import os

# change where notebooks are stored
os.chdir('/Users/me/Project')
os.getcwd()
0