#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
30 回答
在运行ipython之前:
将目录更改为首选目录
运行ipython
运行ipython后:
使用
%cd /Enter/your/prefered/path/here/
使用
%pwd
检查当前目录当我搜索
ipython change pwd
时,这个问题不断出现,即使我对notebook
,但终端或qtconsole不感兴趣 . 找不到我尝试的相关配置条目:这是基础级别
shell
类;有终端和控制台(可能还有笔记本)条目可以进一步自定义操作 .从文档中看起来
import
语句在条目中最常见,但似乎许多魔术命令也可以工作 .除了@Matt的方法,更改用于笔记本 permanently 的默认目录的一种方法是更改配置文件 . 首先在cmdline中输入:
使用默认配置文件初始化配置文件 . 其次,在文件
ipython_notebook_config.py
中,取消注释并编辑此行:将
D:\\Documents\\Desktop
更改为您喜欢的任何路径 .这对我有用;)
更新:没有
c.NotebookManager.notebook_dir
了 . 现在,取消注释和配置的行就是这一行:c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'
我有使用WinPython的32位和64位python和ipython,我希望32位和64位版本指向ipython笔记本的相同工作目录 .
我在这里遵循了上述建议我仍然无法使我的设置正常工作 .
这就是我所做的 - 如果有人需要它:
看起来Ipython笔记本正在使用
C:\pythonPath\winpythonPath\settings\.ipython\profile_default
的配置Even though
ipython locate
返回C:\users\Username\.ipython
因此,修改ipython_notebook_config.py文件不会改变我的工作目录 .
另外
ipython profile_create
没有在C:\pythonPath\winpythonPath\settings\.ipython\profile_default
中创建所需的python文件I'm sure there's a better way ,但要快速解决这个问题,我 copied 编辑的python文件从
C:\users\Username\.ipython\profile_default
到C:\pythonPath\winpythonPath\settings\.ipython\profile_default
现在(最后)ipython notebook 64 bit运行并为我提供正确的工作目录
关于Windows的注意事项我对以下语法没有任何问题:
试试nbopen模块 . 当您使用Windows资源管理器安装并集成它时,您可以通过双击打开任何笔记本 .
在键入“
jupyter notebook
”之前的命令行中,导航到所需的文件夹 .在我的情况下,我的所有python文件都在“D:\ Python”中 .
然后输入命令“jupyter notebook”,你就可以了 . 您已更改工作目录 .
对于Linux和Windows:只需修改1行,就可以更改它 .
在
.
在文件的末尾 .
将其更改为
例如:os.chdir(“D:/ Jupyter_folder”)
有效 .
Update :
说到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 /'
对上面的Windows技巧进行更简单的修改 - 无需对目录进行硬编码 .
A)创建一个包含以下内容的批处理文件:(注意:批处理文件是一个简单的文本文件,包含可以在cmd窗口中运行的命令 . 它必须具有'.bat'扩展名,因此......你会需要禁用隐藏已知类型扩展名的文件夹设置)
B)将批处理文件复制并粘贴到要启动笔记本服务器的任何文件夹中 .
(确保它是您有权编辑的文件夹 . “C:\”不是一个好选择 . )
C)在Windows资源管理器中双击批处理文件 .
笔记本服务器应该像往常一样启动 .
如果您在Windows中使用ipython,请按照以下步骤操作:
在程序中导航到ipython notebook并右键单击它并转到属性 .
在快捷方式选项卡中,将'Start in'目录更改为所需目录 .
重新开始核心 .
要在OS X中执行下面针对Windows所述的相同技巧,请创建此shell脚本
称之为ipython-notebook.command并使其可执行 .
将它放在您想要使用的目录中,然后双击它 .
根据官方Jupyter笔记本文档更改
到你的文件夹路径
Documentation Link
我有一个非常有效的方法来将笔记本保存在Windows中的所需位置 .
一次性活动:确保
jupyter-notebook.exe
的路径保存在环境变量下 .从Windows资源管理器或从命令提示符下的cd打开所需的目录
从所需文件夹上的Windows资源管理器中,选择地址栏(以完全选择路径标签的方式)并键入
jupyter-notebook.exe
瞧!!笔记本打开所需的文件夹,任何新的笔记本将保存在此位置 .
找到你的ipython二进制文件 . 如果您使用anaconda在Mac上安装ipython-notebook,很可能它会在
/Users/[name]/anaconda/bin/
目录中在该目录中,而不是启动你的笔记本
添加
--notebook-dir=<unicode>
选项 .我在ipython bin目录中使用bashscript来启动我的笔记本:
注 - 笔记本目录的路径是相对于ipython bin目录的 .
对于Mac OS X,目标目录中有空白(跟随@pheon) . 因此,在第2行的$(...)周围添加额外的双引号对 . 见:https://stackoverflow.com/a/1308838(Sean Bright)
在Windows下的MiniConda2 / Anaconda2上更改Jupyter或iPython工作目录,可以修改此文件:
并添加项目文件夹位置:development_folder = 'C:\Users\USERNAME\Development'在我的情况下,这是我的用户名\开发 .
也改为:os.chdir(documents_folder)到os.chdir(development_folder)
使用常规Jupiter Notebook快捷方式执行 .
正如MrFancypants在评论中提到的那样,如果你正在使用Jupyter(你应该,因为它目前取代了旧的IPython Notebook项目),事情就是little different . 首先,没有配置文件了 .
在installing Jupyter之后,首先检查〜/ .jupyter文件夹以查看其内容 . 如果没有从默认IPython配置文件迁移配置文件(因为它们不在我的情况下),为Jupyter Notebook创建一个新文件:
这会生成〜/ .jupyter / jupyter_notebook_config.py文件,其中包含一些有用的评论可能的选项 . 要设置默认目录,请添加:
当我在Linux和OS X之间切换时,我想使用相对于我的主文件夹的路径(因为它们不同 - / Users / username和/ home / username),所以我设置如下:
现在,每当我运行
jupyter notebook
时,它都会打开我想要的笔记本文件夹 . 我还将dotfiles repository中的整个〜/ .jupyter文件夹版本化,我将其部署到每台新工作机器上 .另外,您仍然可以使用
--notebook-dir
命令行选项,因此可能更简单的别名可以更好地满足您的需求 .从命令行启动时,IPython Notebook将使用您当前的工作目录 . 我利用这个并创建了上下文菜单条目,直接从Windows资源管理器中打开它 . 不需要快捷方式或批处理脚本!
我受到Git for Windows创建的基于注册表的'Git GUI Here/Git Bash Here'条目的启发 . This page(链接的存档版本)有助于找到正确的密钥 .
该第一对用于未呈现任何选择的上下文菜单(例如,目录背景) . 笔记本将打开当前目录作为其工作目录 .
此对用于单击文件夹时显示的上下文菜单 . 笔记本将打开所选文件夹作为其工作目录 .
注意
%v
vs%1
参数或者它赢了't work. Don' t忘记了引号 . 在我的平台上,IPython Notebook的完整路径是C:\WinPython-32bit-2.7.6.4\IPython Notebook.exe
,但这个值显然取决于您的安装 .Edit: AFAICT即使可执行文件位于系统路径上,也需要完整路径 .
如果您在linux中使用ipython,请按照以下步骤操作:
!cd /directory_name/
您可以尝试在linux终端中运行的所有命令 .
!vi file_name.py
只需在linux命令之前指定感叹号(!)即可 .
您还可以使用AutoHotKey和一个简单的脚本在默认目录(CTRL I)中打开Jupyter Notebook服务器,或在资源管理器中突出显示的路径(或使用CTRL SHIFT I在其他位置打开) .
通常
$ ipython notebook
将在终端的当前工作目录中启动笔记本和内核 .但是如果要指定启动目录,可以使用
--notebook-dir
选项,如下所示:$ ipython notebook --notebook-dir=/path/to/specific/directory
For Windows 10
在C:\ Users \ your_user_name \ .jupyter中查找jupyter_notebook_config.py或使用cortana查找 .
如果没有,请转到cmd行并输入:
jupyter notebook --generate-config
c.NotebookApp.notebook_dir
删除#取消注释 .
将其更改为:
c.NotebookApp.notebook_dir ='C:/ your / new / path'
注意:您可以将u放在第一个 ' 前面,将 \ 更改为 / ,或将 ' 更改为 " . 我认为这不重要 .
A neat trick for those using IPython in windows 是您可以在每个项目目录中创建一个ipython图标,旨在打开指向所选项目的笔记本 . 这有助于保持分离 .
例如,如果您有一个新项目C:\假\例子\目录
将ipython notebook图标复制到目录或创建指向windows“cmd”shell的新链接 . 然后右键单击图标并“编辑属性”
将快捷方式属性设置为:
(注意“start in”结尾处添加的斜杠)
这将运行Windows命令行,更改到您的工作目录,并运行指向该目录的ipython笔记本 .
在每个项目文件夹中删除其中一个,你将使ipython笔记本组保持良好和分离,而仍然只需双击 .
更新:IPython已经删除了对pylab命令行内联的支持,所以如果你有一个更新的IPython版本(或者只是不想要pylab),那么使用这个技巧的解决方法就是消除“--pylab inline” .
更新JUPYTER NOTEBOOK~4.1.1版
在我的测试机器上,并在下面的评论中报告,最新的jupyter构建似乎检查启动目录并启动它作为工作目录 . 这意味着不需要工作目录覆盖 .
因此,您的快捷方式可以简单如下:
如果你的PATH中没有jupyter notebook,你只需要在命令前面添加完整的目录引用 . 如果这不起作用,请尝试使用早期版本 . 非常方便,现在“开始于:”在我的4.1.1及更高版本的测试中可能是空的 . 也许他们在SO上阅读此条目并喜欢它,所以很长时间的投票,没有人需要这个:)
只需按照the guide on the official site,也在下面复制 . 第一步,您只需转到开始菜单,然后右键单击即可打开该位置,而不是复制启动器 .
如果您在Windows中安装了最新版本的Python,则Upper Solution可能不适合您 . 我已经安装了Python 3.6.0 :: Anaconda 4.3.0(64位),我想更改iPython Notebook的工作目录,名为Jupyter,这就是它对我有用的方式 .
Step-1 : 打开CMD并键入以下命令 .
Step1 : CMD
Step-2 : 它现在在.jupyter文件夹中生成了一个文件 . 对我来说,它是C:\ Users \ Admin.jupyter . 在那里你会找到一个名为jupyter_notebook_config.py的文件 . 右键单击并编辑它 . 添加以下行并设置工作目录的路径 . Set your own working directory in place of "I:\STUDY\Y2-Trimester-1\Modern Data Science"
我们完了 . 现在您可以尝试重新启动Jupyter Notebook . 希望这对你有用 . 谢谢
只需更改为CMD中的首选目录,如果您在
只需改变这样的路径
然后CMD光标将移动到此文件夹
接下来你可以打电话给jupyter
jupyter notebook --help-all
可能有所帮助:例如:
当然,如果需要,您可以在配置文件中设置它,您可能需要在Windows中转义反斜杠 .
请注意,这将覆盖您在jupyter_notebook_config.py文件中设置的任何路径 . (您可以在其中设置将成为默认启动位置的变量
c.NotebookApp.notebook_dir
. )在Windows上的iPython Notebook中,这对我有用:
OS Windows 10 Python Anaconda 2018版
通过配置文件更改JUPYTER笔记本的工作目录:
打开cmd提示符(或Anaconda Prompt),然后输入'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'
注意使用正斜杠(/),并删除注释(#) .
因此,
编辑成为
最后,
6.3在Target文本框中,删除路径末尾的 %USERPROFILE% ,非常长的路径应以jupyter-notebook-script.py结尾
searcch my vid Jupyter Notebook - 将工作文件夹路径从默认路径更改为所需路径