问题标签 [ipython]

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 投票
1 回答
669 浏览

python - ipython常见问题

我喜欢 iPython 的众多特性和神奇的功能。

我最近升级到最新的 0.10 版本。但我面临以下常见问题:

  • %hist最常用的魔术功能之一,不存在。
  • dreload似乎不起作用(仅适用于模块?)。
  • run -d调试不起作用
  • 有时,键入的字符不会显示在控制台上*
  • 默认情况下,甚至 ? 和 ??没用。我不得不破解它才能工作*

*最后两个问题也适用于以前的版本。

我在 Ubuntu 9.04 上使用 Python 2.6.2 和 IPython 0.10

0 投票
2 回答
2209 浏览

python - 通过 iPython 和伪控制台运行 doctest

我有一个相当基本的 doctestable 文件:

直接通过python运行时按预期工作。

但是,在 iPython 中,我得到

由于这是 Django 项目的一部分,并且需要访问所有适当的变量以及 manage.py 设置,因此我还可以通过修改后的命令运行它,该命令使用 code.InteractiveConsole,其中一个结果是__name__设置到' __console__'。

使用上面的代码,我得到与 iPython 相同的结果。我尝试将最后一行更改为:

我得到一个 ImportError on __console__,我想这是有道理的。这对 python 或 ipython 都没有影响。

所以,我希望能够通过所有这三种方法成功运行文档测试,尤其是 InteractiveConsole 方法,因为我预计很快就会需要 Django 小马魔法。

只是为了澄清,这就是我所期待的:

0 投票
7 回答
2481 浏览

python - 如何从 Emacs 运行 django shell?

我希望能够./manage.py shell在 Emacs 缓冲区中运行,以及从 ipython 获得的所有好东西,比如魔法命令和自动完成。理想情况下,我还希望能够评估从缓冲区到 django shell 的代码。

这可能吗?

0 投票
4 回答
13457 浏览

python - 如何在雪豹上安装 iPython

iPython 可以在 Mac OS X 10.6.1 Snow Leopard 上运行吗?我是 python 菜鸟,如何在我的 Mac 上安装 iPython?链接?建议?

谢谢

0 投票
1 回答
270 浏览

python - 使用 Ctrl-X 从 IPython shell 剪切文本被破坏

我非常频繁且愉快地使用 IPython。Ctrl不知何故,使用键盘快捷键+从 shell 中剪切文本X被破坏了。实际上,我有几个不同的 IPython 安装。在某些安装中,快捷方式有效;在其他人中,它不起作用。

这可能是什么原因?我应该去哪里看?

0 投票
5 回答
28811 浏览

python - 退出 ipython

我非常喜欢 IPython 与 python 解释器一起工作。但是,我不断发现自己在输入exit退出,并收到提示“输入 exit() 退出”。

我知道我可以键入 Ctrl-D 退出,但是有没有一种方法可以exit在没有括号的情况下键入并让 IPython 退出?

更新:感谢nosklo,这可以通过将以下行添加到您的 main() 函数中轻松完成ipy_user_conf.py

0 投票
3 回答
1561 浏览

python - IPython 选项卡仅完成一些模块

我正在使用 Python 和 IPython 的 EPD 版本。在使用 easy_install 安装了一些模块后,我注意到,虽然它们可以被导入,但它们不能通过 tab 完成。它们存在于路径上,但是,虽然包含的模块(pylab、readline、math)可以完成,但这些新模块不能。

有谁知道我应该调查什么才能找到问题?我检查了这些包是否与其他模块位于同一位置:

也许有些东西没有.eggs正确处理?谢谢。

更新:跟进 gnibbler 的帖子,我发现选项卡完成在 completer.py 的第 633 行遇到异常:

但是失败的原因是什么...

更新

所以这只是说匹配列表是一个空集:没有匹配。它仍然找不到模块。当我有时间时,我将尝试调查从哪里matches获取模块。

0 投票
2 回答
933 浏览

python - 无缓冲模式下的 IPython

有没有办法在无缓冲模式下运行 IPython?

python -u与为标准 python shell 提供无缓冲 IO相同的方式

0 投票
2 回答
396 浏览

python - 如何使用有效的生成器表达式嵌入 IPython?

当我按照说明嵌入 IPython 0.10 时,某些列表推导无法正常工作。我的全局命名空间怎么了?

0 投票
10 回答
171046 浏览

python - 是什么导致 ImportError:在 OS X 上升级 Python 后没有名为 pkg_resources 的模块?

我刚刚在我的 Mac 上将 Python 更新到 2.6.4。我是从 dmg 包安装的。

二进制文件似乎没有正确设置我的 Python 路径,所以我添加'/usr/local/lib/python2.6/site-packages'.bash_profile

显然这不是所有必需的路径,因为我无法运行 iPython。

我已经完成了谷歌搜索,但我无法真正弄清楚如何安装pkg_resources或确保它在路径上。

我需要做什么来解决这个问题?