为什么我会得到"ImportError:没有名为pdb的模块"

phe*_*eon 3 python macos virtualenv pdb

我在OS X中运行python virtualenv.

我在virtualenv中使用pip安装了pdb.

但是当我运行pdb时,我收到以下错误.

Traceback (most recent call last):
  File "/Users/myname/.virtualenvs/myenv/bin/pdb", line 9, in <module>
    load_entry_point('pdb==0.1', 'console_scripts', 'pdb')()
  File "/Users/myname/.virtualenvs/myenv/lib/python2.7/site-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/Users/myname/.virtualenvs/myenv/lib/python2.7/site-packages/pkg_resources.py", line 2431, in load_entry_point
    return ep.load()
  File "/Users/myname/.virtualenvs/myenv/lib/python2.7/site-packages/pkg_resources.py", line 2147, in load
    ['__name__'])
ImportError: No module named pdb
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 8

你期望在这里安装什么; 该密码数据库或标准库调试器模块

stdlib调试器不需要安装,但它没有自己的命令行界面.您可以python命令行上使用-m开关指定模块以设置事后调试; 看模块文档:

python -m pdb yourscript.py
Run Code Online (Sandbox Code Playgroud)