用于eclipse PyD的Cofigure ipdb

2024-06-26 02:20:11 发布

您现在位置:Python中文网/ 问答频道 /正文

pdb的基本版本工作得很好,但是我非常喜欢iPython,所以我也想让自己也拥有ipdb,但是在PyDev项目中运行时遇到了一些问题。在

我在程序中加入了以下内容:

...
import ipdb;ipdb.set_trace()
...

我得到以下输出:

^{pr2}$

我已经通过pip安装了ipdb(我更喜欢pip而不是easy_安装,因为卸载选项)。在

Jakubs-MacBook-Pro:experiments Kuba$ pip install ipdb
Downloading/unpacking ipdb
  Downloading ipdb-0.7.tar.gz
  Running setup.py egg_info for package ipdb

Requirement already satisfied (use --upgrade to upgrade): ipython>=0.10 in /usr/local/lib/python2.7/site-packages (from ipdb)
Installing collected packages: ipdb
  Running setup.py install for ipdb

Installing ipdb script to /usr/local/share/python
Successfully installed ipdb
Cleaning up...
Jakubs-MacBook-Pro:experiments Kuba$ cd /usr/local/lib/python2.7/site-packages
Jakubs-MacBook-Pro:site-packages Kuba$ cd ipdb
Jakubs-MacBook-Pro:ipdb Kuba$ ls
__init__.py  __init__.pyc __main__.py  __main__.pyc

在Eclipse中,我在python解释器的系统PYTHONPATH中添加了以下路径:

System libs -> /usr/local/lib/python2.7/site-packages/ipdb

然后我重新启动了Eclipse并认为它可以工作,但它没有

当我转到项目->属性->PyDev->解释器->;“单击此处配置解释器”->;然后选择了要使用的解释器,该路径包括:

/usr/local/lib/python2.7/site-packages/ipdb

系统中的Python路径。在

project properties

但是,如果我在这个项目中打开单个python模块的Properties窗口,它看起来有点不同:

特定模块上的属性-“运行/调试设置”->“启动配置”->“编辑”->“主”选项卡

将在运行中使用的python路径:

...
/usr/local/lib/python2.7/site-packages/ipdb

但在“解释器”选项卡中,选择了默认解释器,而不是我想使用的解释器,即使我在运行后更改它,它仍然不起作用,它会切换回默认解释器。在

module properties

这里有点不对劲,但我不知道。。在

有谁能帮我说说如何让ipdb与PyDev一起工作吗?在

编辑:

内容系统路径公司名称:

http://imageshack.us/photo/my-images/560/syspathscreen.png/


Tags: 项目py路径libpackagesusrlocalsite