我使用pip安装了,但我仍然
ImportError: No module named ipdb。
我还需要做一些其他的事情来引入这个模块吗?当然,我也会在我的文件顶部使用import ipdb。我的想法是:我安装了Python2.7和Python3。Pip将ipdb安装到Python2.7目录,但我正在运行的Python模块使用的是Python3。我认为这就是问题所在,但我如何解决它,以便ipdb可以与我的Python3模块一起使用?谢谢!
我正在linux ubuntu (windows上的VM)上尝试python spyder,并且已经尝试了与apt-get一起安装的spyder 3.2.6和anaconda安装(最新的3.3.2)。在这两种情况下,如果我点击调试按钮>||,设置一个断点并点击continue按钮>>,所以ipdb在控制台中运行,那么,我不能在那里编辑命令: 例如,如果我写(ipdb>是提示符) ipdb> p tar1
*** NameError: NameError("name 'tar1' is not defined",) 当我指的是p v
我是python的新手,我正在尝试使用标准python包中的交互式python调试器。每当我在文本编辑器(atom)中或通过iPython在命令行中运行"import ipdb“时,都会收到错误: ImportError: No module named 'ipdb‘。
我的ipdb模块在哪里?在我重新安装python之后,它仍然不见了。
谢谢!
我有一些非常奇怪的行为,我只是不理解,因此无法解释,所以我希望这里的人能帮助我。我注意到的第一件事是ipdb不再让我定义变量了:
ipdb> what=5
ipdb> what
*** NameError: name 'what' is not defined
whatelse=6
过了一会儿,我发现ipdb在我的输入上返回了这个(在再次运行代码之后):
dir()
ipdb> ['args', 'content_type', 'function', 'ipdb', 'item_code&
ipdb调试:
ipdb> form_class
<class 'myproject.apps.usersites.forms.IndividualSiteHomeForm'>
ipdb> form = form_class(request.POST)
ipdb> form
<myproject.apps.usersites.forms.IndividualSiteHomeForm object at 0x021A81F0>
ipdb> var = form.save( commit= False)
ipdb> var
&l
我试图向服务器发出http请求,并检查返回的内容。但是,当我尝试使用HTTPResponse object来查看ipdb时,我一直得到*** Oldest frame,并且不能在应该能够运行的对象上运行任何函数。下面是用于获取的代码块,以及ipdb输出:
代码块:
for acc in sp_lost:
url = 'http://www.uniprot.org/uniprot/?query=mnemonic%3a'+acc+'+active%3ayes&format=tab&columns=entry%20name'
u = u
在标准的IPython shell中,可以通过帮助命令或通过使用字符获得帮助。例如,对于内置的和函数的帮助,可以使用IPython shell中的以下任何一个命令。
In [1]: help(sum)
Help on built-in function sum in module builtin:
...
In [2]: sum?
Signature: sum(iterable, start=0, /)
Docstring: ...
我希望在ipdb调试器中具有相同的功能。通过将下面的代码放置在调试断点的位置,可以进入ipdb调试器。
from ipdb import set_trace
s