You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyDev远程调试出现不符错误提示及import pydevd未解析问题求助

问题场景

远程机器代码

#This program prints Hello, world!
import pydevd
pydevd.settrace('192.168.1.31') # IP为Eclipse/PyDev运行机器地址
print('Hello, world!')

Eclipse本地项目代码

#This program prints Hello, world!
import pydevd
pydevd.settrace()
print('Hello, world!')

遇到的问题

  • 启动Eclipse Debug Server并在print语句设断点后,服务器提示:

    pydev debugger: Trying to add breakpoint to file that does not exist: /home/dnessett/eclipse-workspace/HelloWorld/HelloWorld.py (will have no effect).

  • 远程机器运行程序时,断点正常高亮、单步执行可正常完成,但本地Eclipse中import pydevd显示未解析引用。

解决方法

1. 消除"文件不存在"警告

该警告是因为PyDev Debug Server未找到本地与远程文件的路径映射,虽不影响调试,但可通过以下步骤消除:

  • 打开Eclipse的Window > Preferences > PyDev > Debug > Source Lookup
  • 点击Add,选择Path Mapping,添加远程机器上Python文件的绝对路径,映射到本地Eclipse项目中对应的文件路径(比如远程文件路径为/remote/HelloWorld.py,则映射到本地/home/dnessett/eclipse-workspace/HelloWorld/HelloWorld.py)
  • 保存配置后重启Debug Server,警告即可消失。

2. 解决import pydevd未解析引用

PyDev无法识别pydevd是因为本地Python环境未关联pydevd库,可通过两种方式处理:

  • 方式一:关联PyDev自带的pydevd:打开Window > Preferences > PyDev > Interpreters > Python Interpreter,点击New,找到PyDev安装目录下的pysrc文件夹(通常在eclipse/plugins/org.python.pydev_*/pysrc路径),将该路径添加到解释器的External Libraries中
  • 方式二:直接安装pydevd:在本地Python环境中执行pip install pydevd,之后刷新Eclipse项目的Python路径配置。

内容的提问来源于stack exchange,提问作者dnessett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 00:12:05