我在远程linux服务器上运行ipcluster,并从MS Windows PC远程连接。从外部看不到该服务器,因此我需要通过json文件中定义的其他机器使用ssh隧道进行连接。然而,需要多次尝试(以及内核重启)才能成功连接,通常会出现TimeoutError
rc=Client("ipcontroller_client.json", sshkey="key.txt")
C:\Local\Python27\lib\site-packages\IPython\parallel\client\cl
我使用熊猫和ipython笔记本电脑。我用数据框画了一个数字
figure()
subplot = df['likes'].hist()
subplot.set_title("Likes")
display(fig)
draw()
例如,我试图在直方图中添加一个标题,我想重新绘制它,但ipython笔记本不会重新绘制
有人有什么建议吗?在ipython中,当我使用draw()时,它会重新绘制并添加标题。我想格式化我的熊猫图。在我执行单元格代码后,ipython笔记本似乎关闭了图形。要格式化轴,
在哪里可以找到在Windows 7(64位)中安装ipython qtconsole所需模块的分步说明
(很抱歉,这个问题太简短了。我写下所有我尝试过的东西都要花上几个小时,几乎每个人都会花上同样长的时间来阅读。我只想指出,我发现的所有与pyqt4远程相关的东西似乎都非常特定于Unix,对于Windows用户可能尝试的内容,最多只是粗略地点头而已……)我建议使用像EPD()这样的完整软件包分发,这应该是现成的
否则,依赖项是
ZeroMQ、pyzmq、PySide或PyQt以及pygments
是否有人知道是否可以从命令行以非交互方式运行IPython/Jupyter笔记本,并将生成的.ipynb文件与运行结果一起保存。如果这还不可能,那么使用phantomJS实现、打开和关闭内核以及打开和关闭web服务器会有多困难
更具体地说,假设我已经有一个笔记本original.ipynb,我想重新运行该笔记本中的所有单元格,并将结果保存在一个新笔记本new.ipynb,但只需在命令行上执行一个命令,而无需在浏览器中交互或关闭内核或web服务器,假设没有内核或web服务器正在运行
命令示例:
$
我正在用cell magics编写一个IPython扩展,它通过pexpect调用另一个可执行文件。它使这个可执行文件在内核的生命周期中一直在后台运行。是否在某个地方有一个钩子,以便在引发内核中断时(例如,IPython笔记本中的“中断内核”菜单选项),我可以发送此子进程Ctrl-C)作为答案重新发布:
IPython通过发送SIGINT来中断内核,该信号与在终端中按Ctrl-C时触发的信号相同。因此,只要您想在自己的代码运行时捕获它,您就可以捕获键盘中断,如下所示:
p.sendline('s
我正在尝试从我的IPython笔记本创建报告。我正在使用toc扩展为我的nb创建toc。
我已经将笔记本转换为html,但是toc没有显示,也没有链接到文档的其余部分。是否有任何方法可以转换为指定的fromat之一,并且仍然保持可链接(甚至不可链接)的TOC?假设您使用IPython 1.x,您可以使用以下选项将TOC包含在pdf中
使用latex_书模板
(ipython nbconvert--to=latex--template=latex\u book--post=pdf file.ip
标签: Ipython
ipython-notebookipython-parallelipython-magic
我正在尝试使用ipython笔记本快速而肮脏地查询我的mongodb数据库
我有几个单元格,每个单元格都有自己的查询。由于mongodb可以支持多个连接,所以我希望并行运行每个查询。我认为理想的方法是做一些类似的事情
%%script --bg python
query = pymongo.find(blahbalhba)
您可以想象几个单元格,每个单元格都有自己的查询。但是,我无法访问pymongo.find返回的查询
我知道这是一个在单独线程中运行的子进程,但我不知道如何访问数据,因为进程
我已经安装了ipython,服务器运行正常,没有错误,最后一行是:
“使用Ctrl-C停止此服务器…”
然而,浏览器只是不会加载html页面,它总是说“服务器在…上的响应时间太长了…”
我检查了防火墙设置,我的“域”和“专用网络”均未连接,不允许“入站连接”
我猜这是ipython笔记本无法加载页面的原因。但我不确定…所以我想看看我的安装是否有任何错误
谢谢 你使用什么样的系统?您是否安装了任何额外的internet安全软件?众所周知,Sophos尤其会引起一些问题。另外,尝试在localhos
似乎有一个包支持此功能,但我在python 3.5.2或2.7.12中没有使用它:
from ipython_doctester import test
@test
def my_fun():
'''
>>> 2 + 3
6
'''
pass
TypeError: data must be a dict, got: 'ipython_doctester'
是否可以使用此包或其他方式从jupyter单元运行doctest
我还查看了%
我已经从官方网站安装了蟒蛇2和蟒蛇3
现在有2个文件夹:
用户/水蟒与水蟒2
用户/anaconda3/带有anacaonda3的anaconda
python的默认路径是为anaconda 2设置的:
MacBook-Air:anaconda zelenov$ which python
/Users/zelenov/anaconda/bin/python
但当我运行jupyter笔记本时,我只能创建Python3笔记本
如何添加python2环境?
我试过这个,但没用:
python2
我一直在尝试各种sourceforge项目,尝试将GNU功能移植到Windows,目标是创建一个非常了解GNU的Ipython配置文件,提供我所知道的最好的终端环境(在Windows上)
QtConsole距离通过IpyQt前端运行类似于诅咒的东西有多近
(这里的关键是,我想要QtConsole的支持DPI的富文本。这将使大多数Windows终端替代品脱颖而出。)
这种可能性是在眼前,还是一场不太可能发生的比赛?我从来没有在业余时间模拟过VT100,QtConsole看起来有多像一台?不,它并不
我想在ipython并行映射到达时迭代一些异步结果。我能找到的唯一方法是迭代results对象。但是,如果其中一个任务引发异常,迭代将终止。有没有办法做到这一点?参见下面的代码,当第二个作业引发异常时,迭代终止
from IPython import parallel
def throw_even(i):
if i % 2 == 0:
raise RuntimeError('ERROR: %d' % i)
return i
rc = parallel.Clie
根据文档,我应该能够定义宏并存储它。然后,宏将在下次启动IPython shell时可用。但是,它不起作用:
In [4]: print "Foobarbatbizbuzzbonk"
Foobarbatbizbuzzbonk
In [5]: %macro foo 4
Macro `foo` created. To execute, type its name (without quotes).
=== Macro contents: ===
print "Foobarbatbizbuzzbon
是否有方法验证iPython笔记本的代码在导出为.ipynb文件后是否与PEP8兼容?.ipynb文件是纯json,您可以读取它,连接所有单元格,并在其上运行PEP8。另一方面,获得正确的单元号/行号来“修复”它们会稍微困难一些
我不知道有哪个项目现在就做 我刚刚修改了pep8.py文件,从json中提取python代码,并检查它是否兼容pep8。这个
在不安装的情况下使用(因为尚未对其进行审查):
--format=“ipynb”用于按每个代码获取行号偏移量,而不是累计编号
我已经在githu
我的python脚本返回一个值(双重类型),我使用%run magics运行脚本,
例如:%runmyscript.py
我想知道,使用%run magics?时,我可以从运行%run magics?中获取返回值(双精度类型)
%run myScript.py
运行脚本时创建的任何对象都将保留在当前Ipython命名空间中
因此,如果myScript包含:
def foo(x):
return x*2
if __name__=='__main__':
y = foo(12.34
标签: Ipython
ipython-notebookjupyter
我希望能够从笔记本服务器外部检测内核是否繁忙或正在运行某些单元
是否有某种方法可以将此状态打印为命令行调用,或将其作为http请求的响应返回。没有,此状态不会存储在任何位置,部分原因是它变化很快,部分原因是不应该有很多(如果有的话)操作根据其值采取不同的操作。它仅通过IOPub通道上的消息发布,您可以通过zeromq或websocket连接到IOPub通道。如果您想知道内核的忙/空闲状态:
连接到内核(zmq或websocket)
初始状态为忙
发送kernel\u info请求
监视忙/空闲更
所以,我在使用ipython笔记本时遇到了一个奇怪的问题,不知道该怎么办。通常,当我运行代码的一部分时,如果有错误,我会追溯到它,修复它,然后重新运行代码。我也在做类似的事情,但即使在对代码进行了更改之后,看起来还是没有任何变化
下面是一个例子。。。我使用的是Python3.5,所以xrange已经不存在了。这会导致抛出一个错误:
XXXX
24 XXXX
25 XXXX
---> 26 for t in xrange(0,len(data),1
在我的笔记本中,我有一个返回温度计算结果的单元格。它有点长,所以在运行之后,我想隐藏它,并在需要时显示它
要手动操作,我可以双击输出的左侧以隐藏它
双击后
但我有没有办法通过代码来实现这一点?比如说,
在单元格的最后一行,使用类似于%%hide output的命令,输出将在运行完成后隐藏
此外,我可以在输出HTML中获得此功能吗?添加代码以隐藏该单元格的输出。如果您不介意稍微修改一下,那么您可以编写一个简单的脚本,将每个单元格的“折叠”属性从false转换为true
在notebook.ip
我正在使用带有PySpark的Jupyter笔记本,它使用Spark作为内核
问题是,我不知道如何正确地关闭它,我有一种感觉,就是有东西一直挂着,因为运行笔记本的驱动程序上的内存已满并崩溃(我得到GC开销异常)
通过使用保存到.pid文件的进程id简单地杀死笔记本,我结束了整个过程。但我有一种感觉,以下状态是好的:
实际问题是什么以及如何解决,即如何正确关闭整个设备(在驱动器和纱线上)?您应该在Jupyter中使用“文件”->“关闭并停止”。这将关闭spark上下文并从会话中删除纱线容器。谢谢
标签: Ipython
python-3.4spydermatlab-engine
MatlabEngineforPython(r2016a)似乎已经安装并使用python。我可以从bash提示符执行以下操作:
$ python
Python 3.4.5 |Anaconda 4.3.1 (64-bit)| (default, Jul 2 2016, 17:47:47)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for mor
由于ipython的%编辑功能,我在一些临时文件中获得了一些代码,在一些悲惨的事件序列或其他情况下,我在永久保存代码之前退出了shell
是否有任何地方设置,使临时文件,我应该如何说这。。。不是很临时吗?即使退出shell,也可以使用%edit filename.py保留编辑。如果您想使用临时文件,您可以尝试配置自动保存它们
您还可以攻击ipython源代码,并防止shell在退出时清理临时文件:只需注释。只是一个想法:)谢谢。我去编辑源代码,问我是否要清理这些文件。做这件事我觉得很脏,但它很管
有类似PHP的东西吗?语法突出显示,并且在第一个异常中没有控制台出口到shell,这将是很好的选择。:) 交互式Shell将在PHP5.4中得到改进
看
改进的CLI交互式读线shell(Johannes)
添加了cli.pager ini设置以设置输出的寻呼机
添加了cli.prompt ini设置以配置shell提示符
添加了快捷方式#INISETING=值以在运行时更改ini设置
不要在出现致命错误时终止shell
另一种选择是
phpsh是一个用于php的交互式shell,具有读取行
我在ipython笔记本中编写了一个文件,并将其保存在我的计算机中,名为test.ipynb
当我将此文件传输到另一台计算机并试图打开它时,什么也没有出现。
发生了什么事?您是如何启动笔记本的?当您将.ipynb文件保存到计算机上的特定目录(如果从命令行启动)时,您需要从该目录启动ipython笔记本,以便拉入已保存的.ipynb文件
示例:test.ipynb文件保存到\Desktop目录。从命令行启动笔记本时,您需要:
cd Desktop
ipython notebook
我知道,如果在
我想将函数从一个iPython的笔记本导入另一个iPython的笔记本。可能吗?如果是这样,如何实现它?试试这个:。
也帮了我。可能是
#构造参数解析器并解析参数
#加载图像并显示它
我的错误是:
usage: -c [-h] -i IMAGE
-c: error: argument **-i/--image is required**
如果这是我当前的wd:C:\Users\Jeremy\Documents\IPython笔记本电脑
怎么了?我应该为-I/--image输入什么?是什么给了它而产生了错误?我希望看到类似于-I~/dir/image.png的东西。即,-i或--image标志后的文件名。
**ap = argp
我错误地更新了这个文件来定制css。
D:\Continuum\Anaconda2\Lib\site packages\notebook\static\custom\custom.css
要回滚上述更改,
1) 我把以前保存的原始文件放回原处。新的css仍然出现在jupyter中
2) 我删除了所有.ipython和.jupyter目录,它也不起作用
3) 我甚至卸载了anaconda,css仍然显示出来
我真的被困在这里了。有人知道如何回到jupyter的默认css吗?重新发布作为答案:
当您
我切换到任何其他virtualenv并执行“pip install jupyter”,当我运行笔记本时,Python 3内核被硬编码为指向安装了jupyter的initialvirtualenv的Python
有什么方法可以解决这个问题吗?您可以从第一个环境获得,它告诉Jupyter在该环境中启动Python 3内核。如果找到它(jupyter kernelspec list)并将其删除,jupyter将默认在运行它的环境中启动内核。或者,您可以为要运行内核的每个环境创建一个kernelspec
我正在用jupyter笔记本制作幻灯片。在一张幻灯片中,我用ipython小部件制作了一个很好的小互动图。但是,交互绘图是单元格的输出而不是输入。是否有方法捕获该单元格的输出并将其用作幻灯片?您可能必须确保先将小部件状态保存到笔记本。试一下顶部的“Widget”菜单,然后是“savewidgetstate”(或类似的东西)。我发现只需使用plotly就更容易了。我尝试使用“保存小部件状态”选项,但当我使用nbconvert将笔记本更改为幻灯片时,小部件不在文档中。谢谢你的建议,我真的很感激!您以
我正在使用IPython 0.12.1笔记本电脑从Windows计算机连接到运行IPython内核的Linux服务器。由于Linux机器没有安装X-Server,因此我使用以下配置:
%config InlineBackend.close_figures = False
IPKernelApp.pylab='inline'
它以内联方式显示图形
IPython在笔记本中绘制图形后关闭这些图形。那么我如何编辑刚刚绘制的图形呢?比如添加一个标题。对于我的案例,绘制过程需要一段时间,我希望能够在保存
我想在我的工作中介绍IPyhton笔记本电脑。我希望本地网络中的其他同事能够在他们的broswer或其他解决方案中看到与他们共享的笔记本Im
下面的问题,我知道我唯一满意的解决方案是在nbviewer中查看笔记本,而不是在类似HTML的解决方案中
问题是,doI如何安装nbviewer,以及如何设置它以接受LAN中的查看请求。由于nbconvert现在是IPython的一部分,并且代码不再在github中,因此列出的指令不再有效
有人知道怎么做吗 Nbviewer可以像以前一样在本地安装,如果它
有时我不需要代码,只想在iPython中看到报告。是否可以在iPython笔记本中仅查看“out”单元格?可以。安装。这些扩展提供了许多特性,包括runtools,允许您
隐藏或显示标记代码单元格的输入(即源代码)
隐藏或显示标记代码单元格的输出
如果您使用的是ipython3.x,则可以通过以下方式从ipython笔记本安装:
import IPython.html.nbextensions as nb
ext= 'https://github.com/ipython-contrib/IPyt
仅使用终端,是否有办法按行范围选择脚本块并在IPython中运行它们
类似于%run-r 35-48 thescript.py的内容
我知道ipython-I、%edit和%loadpy提供了以交互方式运行脚本的方法,但我希望在不预先加载脚本的情况下继续运行脚本,换句话说,在执行脚本的过程中,逐块构建名称空间
例如,我有一个终端,脚本在vim&set number,tweak&save中打开,在另一个终端上运行ipython,从中选择要运行的行范围,并在运行时构建名称空间 这个问题的答案似乎是否
在ipython 2.1.0中,部分自动完成功能停止工作。我不知道发生了什么变化
例如,如果我有一个对象
object.<tab>
它用于列出对象的属性,现在不再列出
它仍然会自动完成文件系统路径和神奇的函数名。1.8.1?那绝对不是伊皮顿的版本。当前版本是3.1。谢谢!我是通过做版本得到的,我不确定它到底给了我什么。啊,我打赌你用的是%pylab,而版本是从numpy导入的。你现在说你在2.1上-你能试着升级吗?我想我记得这个错误你有一个$PYTHONSTARTUP文件吗?我们不
我在Mac上通过Anaconda使用Spyder,经常在编辑器和控制台之间来回切换。我想知道是否有一个键盘快捷键可以在这两个窗格之间快速切换。用触控板或鼠标做起来不太方便
IPython控制台到编辑器:Command+Shift+E
IPython控制台的编辑器:Command+Shift+I
(在windows上,可以用CTRL替换命令)
伊皮顿4号出局了!我很想试试。但我在康达手下管理着伊皮顿
在conda将版本4添加到其存储库之前,是否有安全的方法手动安装IPython 4
我试过:
pip install --upgrade jupyter
它破坏了我的安装。有什么想法吗?对我来说,与托马斯在评论中提到的类似,下面的方法奏效了
conda update conda
conda uninstall ipython
conda install jupyter
前两个步骤可能不是必需的,但是保存比抱歉更好。应该安全地con
我最近已经完成了Haskell的安装说明,并且已经到达了我运行的地方
ihaskell install
将IHaskell内核安装到Jupyter中。然而,在这一点上,我被错误卡住了
Detected IPython, but could not parse version number.
ihaskell:
Ran commands:
which ipython
/usr/local/bin/ipython --version
which /usr/local/bin/ipython
标签: Ipython
rootipython-notebookjupyter
我试图在iPython(更新后的Jupyter)中导入笔记本。但由于某些原因,只有当我以root用户身份运行时,我才能导入任何笔记本。否则,所有笔记本都会出现以下错误
加载此笔记本时发生未知错误。这个版本
可以加载笔记本格式v4或更早版本。有关详细信息,请参阅服务器日志
细节
iPython3笔记本电脑可以加载笔记本电脑。
我能做些什么来解决这个问题吗
[W 23:04:29.100 NotebookApp] 404 GET /static/components/MathJax/config/S
我正在使用curve_fit函数查找两个系数,直到我将一个名为maxfev的值更改为更大的值,因为我的错误是“已达到maxfev=600”,我做了一个全面的猜测,并将maxfev=10000添加到我的curve\u fit函数中,这似乎奏效了。
我的问题是:什么是maxfev?它做什么,如何工作,以及这对我的数据有何影响?函数curve\u fit是对leastsq的包装(都来自scipy.optimize库)。您正在调整的参数指定在程序尝试查找局部最小值时,允许您尝试拟合的模型参数更改的次数(
这似乎微不足道,但没有明显的方法。以下是笔记本文件的上下文菜单:
您可以在左侧的“文件”选项卡中拖放项目
要将文件移动到其父目录,请将文件拖动到目录路径中的文件夹图标
Hi@Umoko,在尝试这种方法时,我遇到了图形界面不支持将文件移动到父级的问题directory@mkk我编辑了我的答案,以显示如何在图形界面中做到这一点。
我正在使用IPython qtconsole,目录是深蓝色的,我似乎找不到任何方法来改变这个主题。我使用pygments和monokai主题来突出显示语法
这种着色实际上是由ls本身完成的。
您可以使用LSCOLORS(在OS X/BSD上,或在Linux上使用LS_COLORS)环境变量来自定义此设置。
下面是一个用于生成LSCOLORS值的示例。
你可能可以在谷歌上搜索人们喜欢的深色背景颜色值
然后只需在Python中设置变量:
import os
os.environ['LSCOLORS'
我正在使用这个神奇的IPython笔记本。我现在对并行计算非常感兴趣,希望将MPI与IPython(和MPI4py)结合使用。但是我不能用它来启动集群
ipcluster启动-n 4
在Windows7上。我刚刚返回“创建流程失败”。如果我使用笔记本并在“集群”注册表中启动一个集群,一切正常。但是有了cmd(即使有管理员权限),我就得到了这个消息。与所有使用MPI(MPICH2)的尝试相同。所有路径变量都已设置。也许这个问题根本与Python无关……我不能对IPython的并行功能说什么,但是如
当启动代码内发生错误时,ipython立即显示此错误
例如,~/.ipython/profile\u default/startup/01\u error.py中的引发异常('something bad')
----> 1 raise Exception('something bad')
Exception: something bad
---->1引发异常(“某些错误”)
例外:一些不好的事情
就在第一行
但是,当使用ipython笔记本时,相同的错误似乎被默默忽略。
它既不会出现在浏览器中,
当我尝试运行jupyter时,它会显示以下错误:-
错误:无法启动笔记本服务器,因为找不到可用端口
终端日志如下:-
[I 20:52:08.747 NotebookApp] The port 8888 is already in use, trying another random port.
[I 20:52:08.748 NotebookApp] The port 8889 is already in use, trying another random port.
[I 20:52:08
在ipython终端中,假设我创建了一个对象,然后只需键入该对象的名称并点击return,查询该对象的哪些属性/方法(以及以何种顺序)以生成返回到屏幕的输出
例如:
查询C的哪些属性/方法以在Out[3]中生成输出
更新:从答案(以及我找到的a)中,它显示调用了\uuuuuRepr\uuuuUn/code>。但是,我有一个定义\uuuRepr\uUn/code>的类,但它似乎没有被使用,并且我得到以下回溯错误:
/usr/local/lib/python2.7/dist-packages/IPy
我在谷歌上复制了开普勒定律代码,并在pycharm上编译
但有一个错误是
场景=显示(title=“开普勒等面积定律”,宽度=1000,高度=1000,范围=3.2)
TypeError:“模块”对象不可调用
我在谷歌上发现了一些信息,“熊猫”库可以改善这个错误,所以我尝试了一下,但我无法改善这个错误
我该怎么办?将“显示”替换为“画布”,这是该实体的正确名称
# Kepler's Laws.py
# plots the orbit of a planet in an eccentric or
我无法清除spyder控制台。每当我试图清除它时,我会收到一条消息“屏幕无法设置为指定的行数和列数”。可以通过ctrl+L或右键单击然后清除控制台。什么都不管用。为了清晰起见,请参考屏幕截图。
我已经阅读、查看了对凌乱的文档表示抱歉,我们计划尽可能编写更方便用户的文档,但还有很多事情要做
如果您执行ipython profile create profile\u nameipython将创建一个名为profile\u name的新配置,您可以随意使用它,而不会感到害怕,只需使用ipython[子命令][选项]--profile=profile\u name即可
配置与实现直接相关,因此“解释”每一个配置都将是困难和漫长的。简而言之,如果在IPython中定义以下内容:
class Fo
标签: Ipython
ipython-notebookipython-magic
我使用ipython笔记本编写代码,但有时我喜欢连接到终端上的内核进行调试。要启动连接到内核的交互式终端,我执行以下操作:
ipython console --existing kernel-715d122b-4902-4c9d-a663-8da4c34c96ee.json --profile notebook
当我这样做时,我无法访问%paste magic,因为它没有加载到笔记本配置文件中。在这种情况下,如何加载%paste magic
谢谢
非常简单,我试图绘制一个简单的状态机,如下所示:
我对任何形式的绘图都持开放态度,允许灵活处理此类绘图
这就是我到目前为止所做的:
import networkx as nx
from nxpd import draw
G = nx.MultiDiGraph(with_labels=False,rankdir='LR')
G.graph['dpi'] = 120
G.add_node(1,label=r"$\sigma_1$",shape = 'circle')
G.add_node(2,la
我正在Windows 7上使用Jupyter笔记本,我想将默认文件夹设置为D:。
目前,我的jupyter_notebook_config.py中有以下行:
c.NotebookApp.notebook_dir = 'D:/'
当我打开Jupyter笔记本电脑时,在浏览器中我收到以下消息:
404 : Not Found You are requesting a page that does not exist!
在提示符中,我得到以下输出:
[W 14:12:45.477 Notebook
1 2 3 4 5 6 ...
下一页 最后一页 共 21 页