问题标签 [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.
python - IPython 的 %edit 锁定临时文件
使用 IPython 时,我尝试使用 %edit “魔术函数”输入多行代码片段。我正在使用 IPython 的默认设置并且我在 Windows 7 上,所以这会调出记事本。但是,当我在完成输入后尝试保存文件时,它告诉我它无法保存文件,因为它正在被另一个进程使用。使用 LockHunter 检查,它与创建文件的 Python 进程相同(即 IPython)。我也可以使用 LockHunter 解锁文件,但我不能对每个临时文件都这样做。如何让 IPython 停止锁定由 %edit 创建的临时文件?
import - 在模块中使用 IPython 魔术函数
是否可以编写一个 python 模块(它将专门用于 ipython 解释器)并执行 python 魔术函数?
例如
我的模块.ipy
主模块.ipy
当我运行ipython MainModule.ipy
它时,它以“SyntaxError:无效语法”结束。我想原因是 MyModule.ipy 不是有效的 python 代码,但还没有找到是否以及如何使用这些模块。
更新:我发现了这个问题(IPython Modules),不鼓励这种做法。
python - 在 Windows 上安装 pymatbridge
在 pymatbridge 的 0.3 版本中,为 ZMQ 添加了额外的依赖项。要安装此版本,您可能需要编译一个messenger
链接到 zeromq 的 dll 的 mex 扩展。然而,在某些情况下,这被证明是相当困难的。
有没有人有在运行 Windows 的机器上从源代码安装 pymatbridge 的成功案例?
ipython - IPython:使用魔术函数本身的别名
我找不到任何关于此的信息,所以我在这里问:我想在 IPython 中创建一个别名,它本身使用 IPython-magic-function。
这意味着:我经常需要重新输入
因此我想创建一个这样的别名:
创建工作,但在调用时rp
,它说%run
找不到该命令。关于如何做到这一点的任何想法?
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 启动?
谢谢你的帮助!
python - 使用 IPython 魔法计时 python 脚本
如何使用 iPython %time 或 %%timeit 魔术命令来计时 Python 脚本的执行时间?例如,我有 script.py,我想知道执行需要多长时间。细微差别:script.py 需要输入参数。以下似乎不起作用。
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 精准穿山甲
python - 捕获 IPython 魔术函数的结果
我正在尝试捕获 IPython Notebook 魔术函数的结果对象。具体来说%timeit
所以下面的代码...
打印到标准输出:
但是,我想捕获%timeit say_hello(5)
变量中的结果t
。
一个名为的结果对象TimeitResult
由 生成%timeit
,但我不知道如何从笔记本中访问它。
我想要一个更干净的解决方案,而不是必须使用sys.stdout
技巧手动捕获标准输出(此代码将成为演示文稿的一部分,因此我试图使其尽可能直截了当)。有人有想法么?
python - 由于 python-magic 无法找到 libmagic,python 上的 Pushbullet 引发导入错误?
我正在尝试使用PushBullet.py
which uses python-magic
which 又使用libmagic
.
我已按照依赖项说明安装了 Cygwin 并将三个文件复制到Windows\system32
目录但仍然收到以下错误:
编辑
如果我将OR放入并将其重命名为,则会收到以下错误:cygmagic-1.dll
cygz.dll
C:\Python27\
magic.dll
如果我cygwin1.dll
输入C:\Python27\
并将其重命名为,则会magic.dll
收到以下错误:
我在运行 Python 32bit 2.7.8 的 Windows 7 64bit 上执行此操作(今天全新安装以尝试解决此问题)。
有谁知道如何解决这个问题?
编辑:在另外 5 台不同的 Windows 计算机上进行了尝试,所有 5 台计算机都有相同的问题。
ipython - ipython %bookmark 错误:引号不能解决这个问题
这可能是一个愚蠢的问题,但我找不到答案。
%bookmark dl 'C:/Users/user1/Downloads'
工作,但 %bookmark md'C:/Users/user1/my documents'
不起作用,抛出错误:
“UsageError: %bookmark: 参数太多”
如何解决这个问题?