问题标签 [ipython-magic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
206 浏览

python - IPython 的 %edit 锁定临时文件

使用 IPython 时,我尝试使用 %edit “魔术函数”输入多行代码片段。我正在使用 IPython 的默认设置并且我在 Windows 7 上,所以这会调出记事本。但是,当我在完成输入后尝试保存文件时,它告诉我它无法保存文件,因为它正在被另一个进程使用。使用 LockHunter 检查,它与创建文件的 Python 进程相同(即 IPython)。我也可以使用 LockHunter 解锁文件,但我不能对每个临时文件都这样做。如何让 IPython 停止锁定由 %edit 创建的临时文件?

0 投票
0 回答
349 浏览

import - 在模块中使用 IPython 魔术函数

是否可以编写一个 python 模块(它将专门用于 ipython 解释器)并执行 python 魔术函数?

例如

我的模块.ipy

主模块.ipy

当我运行ipython MainModule.ipy它时,它以“SyntaxError:无效语法”结束。我想原因是 MyModule.ipy 不是有效的 python 代码,但还没有找到是否以及如何使用这些模块。

更新:我发现了这个问题(IPython Modules),不鼓励这种做法。

0 投票
3 回答
1591 浏览

python - 在 Windows 上安装 pymatbridge

在 pymatbridge 的 0.3 版本中,为 ZMQ 添加了额外的依赖项。要安装此版本,您可能需要编译一个messenger链接到 zeromq 的 dll 的 mex 扩展。然而,在某些情况下,这被证明是相当困难的。

有没有人有在运行 Windows 的机器上从源代码安装 pymatbridge 的成功案例?

0 投票
1 回答
381 浏览

ipython - IPython:使用魔术函数本身的别名

我找不到任何关于此的信息,所以我在这里问:我想在 IPython 中创建一个别名,它本身使用 IPython-magic-function。

这意味着:我经常需要重新输入

因此我想创建一个这样的别名:

创建工作,但在调用时rp,它说%run找不到该命令。关于如何做到这一点的任何想法?

0 投票
1 回答
918 浏览

python - 带有 optirun 的 IPython 笔记本

我想在装有 NVIDIA Optimus(大黄蜂)的 Linux 笔记本电脑上从 IPython 笔记本上运行 pycuda。通常,我可以通过键入来运行 python 脚本optirun python my_pycuda_script.py

但是如果我启动optirun ipython notebook然后打开一个笔记本,一个新的内核就会启动,我不能再运行 pycuda。我发现,如果我用调用optirun new_location_of_python它的 shell 脚本替换我的 python 可执行文件,它就可以工作——但这​​是一个非常丑陋的 hack。有一个更好的方法吗?也许有一个神奇的功能,这样只有相关的笔记本才能用 optirun 启动?

谢谢你的帮助!

0 投票
2 回答
12356 浏览

python - 使用 IPython 魔法计时 python 脚本

如何使用 iPython %time 或 %%timeit 魔术命令来计时 Python 脚本的执行时间?例如,我有 script.py,我想知道执行需要多长时间。细微差别:script.py 需要输入参数。以下似乎不起作用。

0 投票
0 回答
452 浏览

python - R 魔法在 IPython 笔记本中不起作用

IPython Notebook 中 Rmagics 的问题:

返回错误:

AttributeError:“numpy.ndarray”对象没有属性“typeof”

当我使用%load_ext rmagic代替%load_ext rpy2.ipython 时,我收到相同的错误消息。任何见解或帮助将不胜感激。

软件和系统总结:

  • IPython 2.0.0 版
  • 蟒蛇版本2.7.3
  • rpy2 版本 3.4.2
  • R 版本 3.3.1
  • Ubuntu 12.04.4 精准穿山甲
0 投票
3 回答
5114 浏览

python - 捕获 IPython 魔术函数的结果

我正在尝试捕获 IPython Notebook 魔术函数的结果对象。具体来说%timeit

所以下面的代码...

打印到标准输出:

但是,我想捕获%timeit say_hello(5)变量中的结果t

一个名为的结果对象TimeitResult由 生成%timeit,但我不知道如何从笔记本中访问它。

我想要一个更干净的解决方案,而不是必须使用sys.stdout技巧手动捕获标准输出(此代码将成为演示文稿的一部分,因此我试图使其尽可能直截了当)。有人有想法么?

0 投票
3 回答
2582 浏览

python - 由于 python-magic 无法找到 libmagic,python 上的 Pushbullet 引发导入错误?

我正在尝试使用PushBullet.pywhich uses python-magicwhich 又使用libmagic.

我已按照依赖项说明安装了 Cygwin 并将三个文件复制到Windows\system32目录但仍然收到以下错误:

编辑

如果我将OR放入并将其重命名为,则会收到以下错误:cygmagic-1.dll cygz.dllC:\Python27\magic.dll

如果我cygwin1.dll输入C:\Python27\并将其重命名为,则会magic.dll收到以下错误:

我在运行 Python 32bit 2.7.8 的 Windows 7 64bit 上执行此操作(今天全新安装以尝试解决此问题)。

有谁知道如何解决这个问题?

编辑:在另外 5 台不同的 Windows 计算机上进行了尝试,所有 5 台计算机都有相同的问题。

0 投票
1 回答
91 浏览

ipython - ipython %bookmark 错误:引号不能解决这个问题

这可能是一个愚蠢的问题,但我找不到答案。

%bookmark dl 'C:/Users/user1/Downloads'工作,但 %bookmark md'C:/Users/user1/my documents'不起作用,抛出错误:

“UsageError: %bookmark: 参数太多”

如何解决这个问题?