我将环境变量PATH更改为新值,然后返回到我认为的原始值。但是现在我无法通过Windows命令行打开.ipynb文件了。
在命令行中更改目录并运行
"express": {
"version": "~4.9.0",
"from": "express@~4.9.0",
"dependencies": {
"cookie-signature": {
"version": "1.0.6",
"from": "cookie-signature@1.0.6"
}
}
},
我收到以下消息:
' IPython的'不被视为内部或外部命令。
我的环境变量设置为包含python.exe的文件夹,此文件夹包含一个包含ipython.exe和jupyter-notebook.exe的子文件夹。当我打开iPython命令行并键入%env时,我可以在PATH下看到正确子文件夹的完整路径。
有人能指出解决方案吗?
感谢。
答案 0 :(得分:3)
所以我想出了一个解决方案 - 我将环境变量PATH更改为带有.exe文件的子文件夹。虽然包含此子文件夹的路径列在%env下,但如果没有在系统设置中直接引用它,它就无法工作。
答案 1 :(得分:1)
看起来您已经知道必须在“系统设置”中设置扩展名关联。
我发现我经常使用笔记本,因此使用AutoHotKey并使用以下脚本在我的默认目录(或当前突出显示的目录)中打开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