我使用的是IPython笔记本,我想在外部编辑器中编辑程序。 如何让%edit file_name.py
打开编辑器(如Notepad ++)。IPython笔记本的外部编辑器
回答
运行%edit?
将为您提供%edit
魔术功能的帮助。
您需要设置c.TerminalInteractiveShell.editor
,它位于您的ipython_config.py中。我不太确定这是位于Windows中的位置;在OS X和Linux上,它位于〜/ .ipython中。您需要将变量设置为所需编辑器的完整路径。
或者,您可以在Windows自己创建一个环境变量EDITOR,并将其设置为您想要的编辑器的完整路径。 iPython应该使用它。
这是行不通的,但只是添加一条评论:要得到ipython_config.py,你必须首先运行'ipython profile create' –
我正在使用Windows 7和8(以及10TP)和Python 3.4.2。
我从ipython locate
开始告诉我ipython在其他地方应该配置ipython的配置文件。当我看到它是不同的我看了四周,有以下想出了:
- 在我的系统中,
ipython locate
给我c:\users\osmith\.ipython
,而不是_ipython
,你会看到与Windows XP, 所做的YouTube视频中提到
- 在目录中查找
ipython locate
为配置文件目录指定;如果你不积极做用IPython中型材什么,那应该是.ipython\profile_default
,如果您使用的配置文件,然后我把它留给你的S/profile_default/$ {} YOUR_PROFILE_NAME/摹 - 检查的profile_default目录一个
ipython_config.py
文件,如果它不存在,告诉IPython的初始化自己:ipython profile create
- 在文本编辑器配置文件,
如果你是谁,也没有与他们的控制台周围乱七八糟什么样的人过多和安装标准的地方,你可以直接跳到这一步键入:ipython profile create
,然后是start notepad .ipython\profile_default\ipython_config.py
。
- 搜索字符串
c.TerminalInteractiveShell.editor
, - 高于此的评论表示您也可以使用EDITOR环境变量,但硬编码文件路径从来没有伤害任何人,所以让我们做EET:
- 复制行,然后删除来自副本的前导哈希和空格。
将撇号(
'notepad'
)之间的文本替换为我们所需编辑器的路径,例如,c.TerminalInteractiveShell.editor = 'C:/程序文件(x86)的/noddyeditor/noddy.exe'
有一个捕获在这里,虽然;一些现代的编辑器会自动地变得有点花哨,并且当这样调用时,会从控制台上分离出来。例如,Notepad ++和Sublime Text。崇高接受一个“ - 等待”选项,这在某些时候是有效的;这会告诉命令调用在您关闭文件之前四处闲逛,对于until
的某些定义以及close
的某些其他定义。
但是,下面的设置将工作的大部分时间崇高的文本:
c.TerminalInteractiveShell.editor = '"c:/program files/sublime text 3/subl.exe" --wait'
(假设C:\ Program Files文件\是您崇高的文本3目录)
感谢提示--wait! – maggie
- 1. IPython的笔记本电脑连接到外部的笔记本
- 2. 如何将Jupyter/IPython笔记本编辑为文本文件?
- 3. 阻止ipython笔记本中的单元格编辑
- 4. Heroku上的IPython笔记本
- 5. ipython笔记本中的ASCIIMathMl
- 6. 在IPython的笔记本
- 7. ipython笔记本中的OptionParser?
- 8. 在现有笔记本服务器上打开ipython笔记本
- 9. Ipython笔记本:打开并编辑文件
- 10. iPython笔记本键盘快捷键继续编辑代码
- 11. 例外在FD3 IPython中无法打开IPython的笔记本
- 12. 运行IPython笔记本
- 13. IPython笔记本游戏
- 14. 测试IPython笔记本
- 15. IPython笔记本安全
- 16. 在IPython中/ Jupyter笔记本
- 17. Ipython笔记本丢失
- 18. ipython笔记本未启动
- 19. IPython笔记本在生产
- 20. 分配从IPython笔记本
- 21. 在IPython的另一个笔记本中包含笔记本?
- 22. 无法打开IPython笔记本中的现有笔记本
- 23. iPython笔记本自动创建新的空白笔记本
- 24. 如何以编程方式保存Jupyter笔记本(iPython笔记本)?
- 25. 在anaconda ipython笔记本命令打开jupyter笔记本?
- 26. 如何在ipython笔记本中创建新笔记本?
- 27. IPython笔记本错误:加载笔记本时出错
- 28. Groovy笔记本电脑相当于IPython笔记本
- 29. IPython的笔记本版本的问题(IPython的0.13)
- 30. 用户可以在公共笔记本服务器上编辑笔记本吗?
要检查当前从IPython设置编辑器,运行'%config TerminalInteractiveShell.editor'。 – anishpatel