当我打开Jupyter笔记本(之前是IPython),它默认打开在C:\Users\USERNAME
目录下。
我该如何更改默认打开位置到其他地方?
当我打开Jupyter笔记本(之前是IPython),它默认打开在C:\Users\USERNAME
目录下。
我该如何更改默认打开位置到其他地方?
C:\pythonPath\winpythonPath\settings\.ipython\profile_default
,尽管ipython locate
返回C:\users\Username\.ipython
。因此,修改ipython_notebook_config.py文件对我的工作目录没有任何影响。另外,ipython profile_create
在C:\pythonPath\winpythonPath\settings\.ipython\profile_default
中也无法创建所需的Python文件。我确定有更好的方法,但为了快速解决问题,我将编辑过的Python文件从C:\users\Username\.ipython\profile_default
复制到C:\pythonPath\winpythonPath\settings\.ipython\profile_default
。现在(终于)64位IPython Notebook运行并提供了正确的工作目录。注意,在Windows上,以下语法没有任何问题:c.NotebookApp.notebook_dir = u'C:/Users/Path_to_working_directory'
!cd /directory_name/
!vi file_name.py
只需在Linux命令之前指定惊叹号(!)符号即可。
import os
os.chdir(<path to desired dir>)
在这行之前
sys.exit(IPython.start_ipython())
针对目标目录中包含空格的 Mac OS X(@pheon 的后续)。因此,在第2行周围添加额外的一对双引号$(...)。请参见:https://dev59.com/GXM_5IYBdhLWcg3wmkYK#1308838(Sean Bright)
#!/bin/bash
cd "$(dirname "$0")" && pwd
ipython notebook
import sys
sys.path.append('C:/')
我有一种非常有效的方法可以在Windows中将笔记本保存到所需位置。
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
语句在入口中最常见,但许多魔法命令也可以使用。
如果您在Windows中安装了最新版本的Python,则上面的解决方案可能不适用于您。我已经安装了Python 3.6.0 :: Anaconda 4.3.0(64位),并且我想更改名为Jupyter的iPython笔记本的工作目录,以下是我的操作步骤。
步骤1:打开CMD并输入以下命令。
步骤2:现在它已经在您的.jupyter文件夹中生成了一个文件。对于我来说,它是C:\Users\Admin.jupyter。在那里,您将找到一个名为jupyter_notebook_config.py的文件。右键单击并编辑它。添加以下行并设置您的工作目录路径。 将"I:\STUDY\Y2-Trimester-1\Modern Data Science"替换为您自己的工作目录路径
我们完成了。现在您可以尝试重新启动Jupyter Notebook。希望这对您有所帮助。谢谢
你也可以使用一个简单的脚本和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
jupyter notebook
"之前,请导航到所需文件夹。
jupyter lab .
参考链接:https://dev59.com/CLjoa4cB1Zd3GeqPAY6u#66395692 - hiru007