回答:
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
!cd
python3 jupyterノートブックで使用していましたが、機能しませんが、これは機能しました
WindowsでIPythonを使用している人のための巧妙なトリックは、選択したプロジェクトを指すノートブックで開くように設計された各プロジェクトディレクトリにipythonアイコンを作成できることです。これにより、物事を分離しておくことができます。
たとえば、C:\ fake \ example \ directoryに新しいプロジェクトがある場合
ipythonノートブックアイコンをディレクトリにコピーするか、Windowsの「cmd」シェルへの新しいリンクを作成します。次に、アイコンを右クリックして、「プロパティの編集」
ショートカットのプロパティを次のように設定します。
Target:
C:\Windows\System32\cmd.exe /k "cd C:\fake\example\directory & C: & ipython notebook --pylab inline"
Start in:
C:\fake\example\directory\
(「開始」の最後にスラッシュが追加されていることに注意してください)
これにより、Windowsコマンドラインが実行され、作業ディレクトリに移動し、そのディレクトリを指すipythonノートブックが実行されます。
これらの1つを各プロジェクトフォルダーにドロップすると、ダブルクリックするだけで、ipythonノートブックグループを適切に分離できます。
更新:IPythonはpylabのコマンドラインインライン化のサポートを削除したため、このトリックでの修正は、新しいIPythonバージョンがある場合(または単にpylabが明らかに必要ない場合)に「--pylab inline」を削除することです。
JUPYTERノートブックの更新〜バージョン4.1.1
私のテストマシンでは、以下のコメントで報告されているように、最新のjupyterビルドが開始ディレクトリを確認し、それを作業ディレクトリとして起動するように見えます。つまり、作業ディレクトリの上書きは必要ありません。
したがって、ショートカットは次のように簡単にすることができます。
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
jupyter NotebookがPATHにない場合は、コマンドの前に完全なディレクトリ参照を追加する必要があります。それが機能しない場合は、以前のバージョンから作業してみてください。非常に便利に、4.1.1以降のテストでは、「開始:」を空にすることができます。おそらく、彼らはこのエントリをSOで読んで気に入ったので、賛成票が長すぎて、誰もこれを必要としなくなったでしょう:)
あなたが使用している場合は、コメントで述べたようMrFancypants Jupyter(それが現在より古いIPythonノートブックプロジェクトに取って代わるので、あなたは、必要があります)、物事がある少し違うが。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
c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'
それがなくても問題なく動作するようです
type(u'bla')
対type('bla')
でのPython 3それはせずに、文字列式と同じことだ。u
すべての文字列がUnicodeあると()。
Windows上のiPython Notebookでは、これは私にとってはうまくいきました:
cd d:\folder\
cd ~/whatever
@Mattのアプローチに加えて、ノートブックに永続的に使用するデフォルトディレクトリを変更する1つの方法は、設定ファイルを変更することです。まず、コマンドラインで次のように入力します。
$> ipython profile create
デフォルトの構成ファイルでプロファイルを初期化します。次に、ファイルでipython_notebook_config.py
、この行のコメントを外して編集します。
# c.NotebookManager.notebook_dir = 'D:\\Documents\\Desktop'
D:\\Documents\\Desktop
好きなパスに変更します。
これは私にとってはうまくいきます;)
更新:c.NotebookManager.notebook_dir
もうありません。ここで、コメントを外して構成する行は次のとおりです。
c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'
Windows 10の場合
探しjupyter_notebook_config.py Cで:\ Users \ユーザーyour_user_name \ .jupyterやコルタナとそれを見上げます。
それがない場合は、cmd行に移動して次のように入力します。
jupyter notebook --generate-config
jupyter_notebook_config.pyを開き、次をctrl-f
検索します。
c.NotebookApp.notebook_dir
#を削除して、コメントを外します。
それを次のように変更します。
c.NotebookApp.notebook_dir = 'C:/your/new/path'
注:u
最初のの前にを置いたり'
、に変更\\\\
し/
たり、をに変更したり'
でき"
ます。それは重要ではないと思います。
Jupyter Notebookリンクに移動して右クリックします。プロパティを選択します。ショートカットメニューに移動し、[ターゲット]をクリックします。%USERPROFILE%を探します。消して。保存する。Jupyterを再起動します。
%cd /Enter/your/prefered/path/here/
%pwd
現在のディレクトリを確認するために使用します上記のWindows Trickの簡単な変更-ディレクトリをハードコーディングする必要はありません。
A)次の内容のバッチファイルを作成します:(注:バッチファイルは、コマンドウィンドウで実行できるコマンドを含む単純なテキストファイルです。拡張子は「.bat」でなければなりません。したがって、...既知のタイプの拡張子を隠すフォルダ設定を無効にする必要があります)
rem -- start_ipython_notebook_here.bat ---
dir
ipython notebook
pause
B)ノートブックサーバーを起動する任意のフォルダーにバッチファイルをコピーして貼り付けます。
(それが編集権限のあるフォルダであることを確認してください。「C:\」は適切な選択ではありません。)
C)Windowsエクスプローラでバッチファイルをダブルクリックします。
ノートブックサーバーは通常どおり起動するはずです。
ipython notebook
てくださいjupyter notebook
。
LinuxおよびWindowsの場合:1行を変更するだけで変更できます。
1. Open file
cwp.py
に
C:\ Users \ [コンピュータ名] \ Anaconda2
。
2. find the line
os.chdir(ドキュメントフォルダー)
ファイルの最後。
に変更
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 /'に変更します
"F:/YourPath"
OS Windows 10 Python Anaconda 2018バージョン
JUPYTERノートブックの作業ディレクトリを構成ファイルで変更:
cmdプロンプト(またはAnacondaプロンプト)を開き、「jupyter notebook --generate-config」と入力してEnterキーを押します
これにより、「C:\ Users \ username.jupyter \」フォルダに「jupyter_notebook_config」ファイルが自動的に作成されます
作成したファイル「jupyter_notebook_config」を探して編集します。
#c.NotebookApp.notebook_dir = ''を検索
希望するパスを二重引用符で囲みます---> c.NotebookApp.notebook_dir = 'D:/ my_folder / jupiter'になります
したがって、
#c.NotebookApp.notebook_dir = ''
になるように編集
c.NotebookApp.notebook_dir = 'D:/your/desired/path'
最後に、
6.3 [ターゲット]テキストボックスで、パスの最後にある%USERPROFILE%を削除します。非常に長いパスは、jupyter-notebook-script.pyで終わる必要があります
searcch my vid Jupyter Notebook-作業フォルダーのパスをデフォルトから目的のパスに変更
コマンドラインから起動すると、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
が、この値は明らかにインストールに依存します。
編集:実行可能ファイルがシステムパス上にある場合でも、フルパスが必要です。
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ショートカットを使用して実行します。
import sys
sys.path.append('C:/')
私は32ビットと64ビットの両方のPythonと、WinPythonを使用する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'
Linuxでipythonを使用している場合は、次の手順に従ってください。Linux
!cd /directory_name/
ターミナルで機能するすべてのコマンドを試すことができます。
!vi file_name.py
Linuxコマンドの前に感嘆符(!)記号を指定するだけです。
ターゲットディレクトリに空白がある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
この質問はipython change pwd
、私がではなくnotebook
、ターミナルまたはqtconsoleに興味があるのに、検索を続けると発生し続けます。私が試した関連する構成エントリが見つかりません:
# lines of code to run at IPython startup.
c.InteractiveShellApp.exec_lines = ['%cd /home/paul/mypy']
これは基本レベルのshell
クラスです。アクションをさらにカスタマイズできるターミナルおよびコンソール(およびおそらくノートブック)エントリーがあります。
ドキュメントから、import
エントリではステートメントが最も一般的であるように見えますが、多くの魔法のコマンドも同様に機能するようです。
AutoHotKeyを簡単なスクリプトで使用して、デフォルトのディレクトリ(CTRL + I)またはエクスプローラーで強調表示されたパス(またはCTRL + SHIFT + Iで他の場所)でJupyter Notebookサーバーを開くこともできます。
#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
Windowsに最新バージョンのPythonをインストールしている場合、Upper Solutionが機能しないことがあります。私はPython 3.6.0 :: Anaconda 4.3.0(64ビット)をインストールしましたが、Jupyterと呼ばれるiPython Notebookの作業ディレクトリを変更したいと思っていました。
ステップ-1: CMDを開き、次のコマンドを入力します。
ステップ-2: .jupyterフォルダーにファイルが生成されました。私にとっては、C:\ Users \ Admin.jupyterです。そこで、jupyter_notebook_config.pyというファイルを見つけます。右クリックして編集します。次の行を追加し、作業ディレクトリのパスを設定します。 「I:\ STUDY \ Y2-Trimester-1 \ Modern Data Science」の代わりに独自の作業ディレクトリを設定します
終わりました。Jupyter Notebookを再起動してみてください。これがお役に立てば幸いです。ありがとう