在Python程序中启动IPython,连接IPython笔记本
我认为可以在Python程序中嵌入IPython实例,并使用console/notebook/qt控制台“连接”它们。我试过IPython文档,但没有找到 我想在“常规”Python程序中启动IPython,让它访问程序的命名空间,连接IPython笔记本,并在关闭/退出笔记本后继续执行Python程序在Python程序中启动IPython,连接IPython笔记本,python,ipython,ipython-notebook,Python,Ipython,Ipython Notebook,我认为可以在Python程序中嵌入IPython实例,并使用console/notebook/qt控制台“连接”它们。我试过IPython文档,但没有找到 我想在“常规”Python程序中启动IPython,让它访问程序的命名空间,连接IPython笔记本,并在关闭/退出笔记本后继续执行Python程序 dataframe = run_some_program_get_data() # start IPython with access to 'dataframe' # continue p
dataframe = run_some_program_get_data()
# start IPython with access to 'dataframe'
# continue program with dataframe
dataframe.to_csv('file.txt')
如何在普通Python程序中启动IPython内核?如何设置IPython笔记本应该连接到哪个内核?我正在运行最新的IPython 2.1和Anaconda 2.0.1 有一些方法可以帮助您为托管目的设置IPython实例。下面是如何调整它以在本地运行 在终端/命令提示符下运行“
ipython profile create nbserver
”
在刚刚创建的概要文件目录中,(通常为~/.ipython/profile\u nbserver)编辑文件ipython\u notebook\u config.py。默认情况下,文件的所有字段都已注释;您需要取消注释和编辑的最小集合如下:
c = get_config()
# Kernel config
c.IPKernelApp.pylab = 'inline' # if you want plotting support always
# Notebook config
c.NotebookApp.ip = '*' #or keep it 'localhost'
c.NotebookApp.open_browser = False
# It is a good idea to put it on a known, fixed port
c.NotebookApp.port = 9999
然后打开2个端子/命令提示,以便检查其是否工作。在第一种类型中(两行中都不要加下划线)
然后在该窗口中键入a=1
第二个呢
ipython console -i --profile nbserver --existing
键入打印(a)
是的。。。您可以将“控制台”一词替换为“笔记本”或“qtconsole”
(但对于qt控制台,请取出-i开关)尝试使用ipdb,只需在需要与ipdb交互访问脚本的地方设置跟踪点即可。set_trace()我将对此进行研究。其实并没有一个简单的方法来实现我所描述的,对吧?我在谷歌上搜索了很多次,什么也没找到。但看起来很相似,无论如何我不知道如何帮助你使用ipython笔记本,对不起。嘿,你成功地在网页模板中连接到iPythone了吗?
ipython console -i --profile nbserver --existing