Jupyter ノートブック (以前の IPython) を開くと、デフォルトでC:\Users\USERNAME
.
これを別の場所に変更するにはどうすればよいですか?
Jupyter ノートブック (以前の IPython) を開くと、デフォルトでC:\Users\USERNAME
.
これを別の場所に変更するにはどうすればよいですか?
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
(デフォルトの起動場所となる変数を設定できる場所。)
%pwd #look at the current work dir
%cd #change to the dir you want
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
Windows 10 の場合
C:\Users\your_user_name\.jupyter で jupyter_notebook_config.py を探すか、cortana で検索します。
持っていない場合は、コマンド行に移動して次のように入力します。
jupyter notebook --generate-config
jupyter_notebook_config.pyを開き、以下をctrl-f
検索します。
c.NotebookApp.notebook_dir
# を削除してコメントを解除します。
次のように変更します。
c.NotebookApp.notebook_dir = 'C:/your/new/path'
注:u
最初の の前にa を付けたり'
、 に変更\\\\
し/
たり、を に変更'
したりでき"
ます。関係ないと思います。
Jupyter Notebook のリンクに移動し、右クリックします。プロパティを選択します。ショートカット メニューに移動し、[ターゲット] をクリックします。%USERPROFILE% を探します。消して。保存。ジュピターを再起動します。
WindowsのiPython Notebookでは、これでうまくいきました:
cd d:\folder\
上記の Windows Trick の簡単な変更 - ディレクトリをハードコードする必要はありません。
A) 次の内容のバッチ ファイルを作成します。既知の種類の拡張子を非表示にするフォルダー設定を無効にする必要があります)
rem -- start_ipython_notebook_here.bat ---
dir
ipython notebook
pause
B) バッチ ファイルをコピーして、ノートブック サーバーを起動する任意のフォルダーに貼り付けます。
(編集権限のあるフォルダであることを確認してください。「C:\」は適切な選択ではありません。)
C) Windows エクスプローラーでバッチ ファイルをダブルクリックします。
ノートブック サーバーは通常どおり起動するはずです。
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/」に変更します
以下で説明する OS X の Windows で同じトリックを実行するには、次のシェル スクリプトを作成します。
#!/bin/bash
cd $(dirname "$0") && pwd
ipython notebook
これを ipython-notebook.command と呼び、実行可能にします。
作業したいディレクトリに置き、ダブルクリックします。
コマンド ラインから起動すると、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"
%v
vs引数に注意し%1
ないとうまくいきません。引用符も忘れないでください。私のプラットフォームでは、IPython Notebook へのフルパスは ですC:\WinPython-32bit-2.7.6.4\IPython Notebook.exe
が、この値は明らかにインストールに依存します。
編集: AFAICT実行可能ファイルがシステムパス上にある場合でも、フルパスが必要です。
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 ディレクトリからの相対パスです。
公式サイトのガイドに従ってください。これも以下にコピーされています。最初のステップでは、ランチャーをコピーする代わりに、スタート メニューに移動し、右クリックしてその場所を開くことができます。
Jupyter Notebook ランチャーをメニューからデスクトップにコピーします。
新しいランチャーを右クリックし、すべてのノートブックを含むフォルダーの完全なパスを貼り付けて、[開始] フィールドを変更します。
Jupyter Notebook デスクトップ ランチャー (アイコンには [IPy] が表示されます) をダブルクリックして、新しいブラウザー ウィンドウ (またはタブ) で開く Jupyter Notebook アプリを起動します。また、セカンダリ ターミナル ウィンドウ (エラー ログとシャットダウンにのみ使用) も開くことに注意してください。ターミナルだけが起動する場合は、ブラウザで次のアドレスを開いてみてください: http://localhost:8888/。
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 ショートカットを使用して実行します。
Linux で ipython を使用している場合は、次の手順に従います。Linux
!cd /directory_name/
端末で動作するすべてのコマンドを試すことができます。
!vi file_name.py
Linux コマンドの前に感嘆符 (!) 記号を指定するだけです。
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_default
C:\pythonPath\winpythonPath\settings\.ipython\profile_default
これで(最終的に)ipythonノートブック64ビットが実行され、正しい作業ディレクトリが提供されます
Windows では、次の構文に問題はありません。
c.NotebookApp.notebook_dir = u'C:/Users/Path_to_working_directory'
ipython change pwd
に興味がないのにnotebook
、端末または qtconsoleを検索すると、この質問が何度も出てきます。私が試した関連する設定エントリが見つかりません:
# lines of code to run at IPython startup.
c.InteractiveShellApp.exec_lines = ['%cd /home/paul/mypy']
これは基本レベルのshell
クラスです。アクションをさらにカスタマイズできるターミナルとコンソール (およびおそらくノートブック) のエントリがあります。
ドキュメントからは、import
ステートメントがエントリで最も一般的であるように見えますが、多くのマジック コマンドも同様に機能するようです。
ターゲット ディレクトリに空白がある Mac OS X の場合 (@pheon までフォローしてください)。したがって、2行目の $(...) の周りに二重引用符のペアを追加します。参照: https://stackoverflow.com/a/1308838 (Sean Bright)
#!/bin/bash
cd "$(dirname "$0")" && pwd
ipython notebook
ノートブックをウィンドウの目的の場所に保存する非常に効果的な方法があります。
jupyter-notebook.exe
環境変数の下に保存されていることを確認します。jupyter-notebook.exe
コマンドラインで「jupyter notebook
」と入力する前に、目的のフォルダーに移動します。
私の場合、すべての python ファイルは「D:\Python」にあります。
次に、「jupyter notebook」というコマンドを入力すると、それが表示されます。作業ディレクトリを変更しました。