这是什么ipython有bpython没有,反之亦然?这两者有何不同?
与bpython相比,IRb非常简单,即使使用wirble也是如此.
有没有红宝石相当于bpython?
我想使用bpython解释器进行调试.我的问题类似于" 是否有可能从代码进入ipython? ",它询问ipython.
如果您使用,ipdb.set_trace()您将获得一个完整的ipython会话及其所有便利.但是,bpdb.set_trace()不给我一个bpython会话,它给了我标准的pdb调试器.
是否有任何设置方法,以便我可以在bpython会话中调试?
我创建了一个virtualenv并在其中安装了SQLAlchemy:
$ virtualenv alchemy
$ source alchemy/bin/activate
$ pip install sqlalchemy
Run Code Online (Sandbox Code Playgroud)
import 在python中工作:
$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlalchemy
>>> print sqlalchemy.__version__
0.9.7
Run Code Online (Sandbox Code Playgroud)
>>> import sqlalchemy
Traceback (most recent call last):
File "<input>", line 1, in <module>
ImportError: No module named sqlalchemy
Run Code Online (Sandbox Code Playgroud)
为什么bpython找不到virtualenv中安装的软件包,即使它source alchemy/bin/activate被调用后执行?
我一直在使用bpython一段时间来满足我所有的Python解释需求.这是令人愉快的,特别是当您使用不熟悉的新库或具有多种功能的库时.在任何情况下,有一个bpython解释器与我正在做的一起运行是很好的,但是如果我同时具有类似自动完成功能和参数描述的方式会更好,而 bpython 在我做的时候会这样做在Emacs中编辑代码.我完全疯了吗?有没有人知道如何做到这一点?
谢谢Bradley Powers
我非常欣赏bpython的漂亮着色和自动完成,自动提示等等.
问题是,IPython中有一些我不能没有的功能,例如,重载,魔术命令,matplotlib交互,shell交互,Vim交互或IPython笔记本.我知道IPython中也有自动完成功能,但它不像bpython那样好.
有没有办法将bpython放入IPython?
我一直在为Python 2使用bpython,现在我也想将它用于Python 3.
但是我遇到了问题.bpython文档如下:
bpython支持Python 3.它就像使用Python 3运行setup.py一样简单.
当我运行安装脚本时,它会创建一个构建文件夹,但我不知道该怎么做?我希望能够输入bpython终端并运行Python 3的bpython接口.
我最初使用pip安装了bpython,这样就完成了蝙蝠.
我喜欢bpython快速,全面的自动完成功能,我真的很想在我的编辑器/ IDE中使用它.有没有办法将它集成到vim/gedit/eclipse/etc中?
谢谢.
我今天遇到了一个奇怪的问题.我正在使用Python标准库的string模块letters变量,并注意到bpython中的结果与vanilla python中的结果不同.
我正在使用Python 2.7.3和bpython 0.10.1以及virtualenv 1.8.4.这就是我所看到的.
$ bpython
>>> import string
>>> string.letters
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
$ python
>>> import string
>>> string.letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
Run Code Online (Sandbox Code Playgroud)
我不确定它是否重要,但我在xubuntu 12.10上运行它.
有人可以解释一下这里发生了什么吗?
Python REPL 有很多种,比如默认的 REPL、ptpython、ipython、bpython 等。当我已经使用 REPL 时,有没有办法检查当前的 REPL 是什么?
一点背景知识:
正如您可能已经听说的,我制作了pdir2来生成漂亮的dir()打印。我面临的一个挑战是使其与那些第三方 REPL 兼容,但首先我需要知道程序在哪个 REPL 中运行。
是否可以启动bpython解释器,以便它在启动时始终运行一些自定义命令?
就我而言,我只想做:
import numpy as np
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
我在文档中看不到任何内容.有人知道吗?