Questions tagged «ipython»

IPython是Python的功能丰富的交互式外壳,并为前端提供了内核,例如IPython Notebook和Jupyter Notebook。


4
Javascript错误:JupyterLab中未定义IPython
我有最新/更新的Anaconda软件包。每当我尝试使用python 3.6.6绘制某些东西时,我在JupyterLab中得到以下错误... Javascript错误:未定义IPython 当我使用ipython内核在Spyder中运行相同的代码时,它工作得很好。一直在网上寻找,但似乎无法弄清楚发生了什么。任何帮助,将不胜感激。

5
如何在没有终端提示的情况下从IPython会话进行复制
通常,我的工作流程涉及在IPython Shell中清理/整理数据。自IPython 5.0版以来,对终端接口进行了所有重大升级,这一点变得特别美妙。因此,假设我尝试整理一些非结构化数据: In [11]: for i, (num, header, txt) in enumerate(data): ...: header = [e.strip() for e in header.strip().split('\n')] ...: header[4] = header[4].strip(',').split(',') ...: data[i] = (num, header, txt) ...: 太棒了,它有效!但是现在,我真的很想将其添加到编辑器中的脚本中。如果从终端复制并粘贴,则会捕获左侧的所有垃圾。我可以在编辑器中轻松地清理它,但是如果我可以将代码直接从终端复制到剪贴板而不用触摸鼠标,也不需要抓住多余的东西,那就太好了。IPython中有这样的功能吗?

1
Jupyter Notebook检查点有哪些功能?
除了原始的Jupyter Notebook文件(.ipynb文件),有时我还会得到一个检查点.ipynb文件,该文件似乎直接链接到原始.ipynb文件。 这些检查点文件的目的是什么? 是什么导致它们生成(有时我得到了这种检查点文件,有时却没有)?


10
在一个IPython Notebook单元中显示多个图像?
如果我有多个图像(作为NumPy数组加载),如何在一个IPython Notebook单元中显示? 我知道我可以plt.imshow(ima)用来显示一张图像……但是我想一次显示多个图像。 我试过了: for ima in images: display(Image(ima)) 但是我只是得到了一个损坏的图像链接:


6
如何在python shell中重新加载类?
如果导入的模块定义了属于同一个包的同名类,则由于父包的__init__.py,它将作为类而不是模块导入。有关详细信息,请在不同目录中查看不同的导入结果。在Python Shell或ipython Shell中,如果我这样做 from MyPak import MyMod MyModule始终作为Class导入,因此我无法重新加载它(reload()仅适用于模块)。跑 from MyPak import MyMod 再次似乎不更新类定义。有人可以建议一种在python shell中更新类的方法吗? ps。无需重启python解释器。 pps。以防万一您掌握了代码并想要对其进行测试:我实际上是在谈论BioPython,并且我正在研究Bio.PDB.PDBParser。我有一个ipython shell(v0.10)并编辑PDBParser.py。只是没有办法在ipython中重新加载它。 所以这就是我所做的: # start ipython v0.10 import Bio from Bio.PDB import PDBParser p = PDBParser() s = p.get_structure() # then I make changes,e.g. simply print some text, in PDBParser.py del Bio del PDBParser del …
69 python  ipython 

5
ipython服务器无法启动:没有名为notebook.notebookapp的模块
我一直在尝试按照以下教程设置ipython服务器(因为没有一个是我的情况)。几天前,我确实设法将其启动,但后来无法通过url访问它。今天,它不再启动了,我找不到关于此特定错误的很多信息: Traceback (most recent call last): File "/usr/local/bin/ipython", line 9, in <module> load_entry_point('ipython==4.0.0-dev', 'console_scripts', 'ipython')() File "/usr/local/lib/python2.7/dist-packages/ipython-4.0.0_dev-py2.7.egg/IPython/__init__.py", line 118, in start_ipython return launch_new_instance(argv=argv, **kwargs) File "/usr/local/lib/python2.7/dist-packages/traitlets-4.0.0-py2.7.egg/traitlets/config/application.py", line 591, in launch_instance app.initialize(argv) File "<string>", line 2, in initialize File "/usr/local/lib/python2.7/dist-packages/traitlets-4.0.0-py2.7.egg/traitlets/config/application.py", line 75, in catch_config_error return method(app, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/ipython-4.0.0_dev-py2.7.egg/IPython/terminal/ipapp.py", line …
68 python  server  ipython 

2
如何在Jupyter Notebook中使用django 3.0 ORM而不触发异步上下文检查?
Django 3.0增加了asgi / async支持,并提供了在异步上下文中发出同步请求的保护措施。同时,IPython刚刚添加了顶级的async / await支持,它似乎在默认事件循环内运行整个解释器会话。 不幸的是,这两个大加法的结合意味着jupyter笔记本中的任何django ORM操作都会导致SynchronousOnlyOperation异常: SynchronousOnlyOperation: You cannot call this from an async context - use a thread or sync_to_async. 如异常消息所述,可以将每个ORM调用包装为以下形式sync_to_async(): images = await sync_to_async(Image.objects.all)() 但这不是很方便,特别是对于通常在属性查找中隐式解析的相关字段。 (我尝试了%autoawait off魔术,但没有用,从快速浏览一下我假设的文档开始是因为ipykernels始终在asyncio循环中运行) 那么有没有办法在Django中禁用异步上下文检查中的同步或在同步上下文中运行ipykernel? 对于上下文:我编写了一个数据科学软件包,该软件包使用django作为后端服务器,但还在ORM上公开了基于jupyter的界面,该界面允许您在jupyter笔记本中清理/注释数据,跟踪机器学习实验并运行培训作业。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.