Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python程序中启动IPython,连接IPython笔记本_Python_Ipython_Ipython Notebook - Fatal编程技术网

在Python程序中启动IPython,连接IPython笔记本

在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

我认为可以在Python程序中嵌入IPython实例,并使用console/notebook/qt控制台“连接”它们。我试过IPython文档,但没有找到

我想在“常规”Python程序中启动IPython,让它访问程序的命名空间,连接IPython笔记本,并在关闭/退出笔记本后继续执行Python程序

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