来自windows命令行的ipython

时间:2016-07-06 15:11:56

标签: ipython

我将环境变量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下看到正确子文件夹的完整路径。

有人能指出解决方案吗?

感谢。

2 个答案:

答案 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