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

在Eclipse中使用Python编译SaxonChe遇PySaxonProcessor导入问题

解决Eclipse中Python导入saxonche的"Unresolved import PySaxonProcessor"问题

1. 确认Python解释器与saxonche安装环境匹配

  • 打开Eclipse,进入Window > Preferences > PyDev > Interpreters > Python Interpreter
  • 检查当前选中的解释器路径,和你执行python setup.py build_ext -if时使用的Python是否完全一致(比如是否为同一版本、是否是虚拟环境内的解释器)
  • 若不一致,点击New添加正确的解释器,或切换到已安装saxonche的解释器

2. 刷新PyDev模块索引

  • 在目标PyDev项目上右键,选择PyDev > Remove PyDev Project Config,随后重新添加配置:右键项目PyDev > Set as PyDev Project
  • 或者直接进入Window > Preferences > PyDev > Interpreters > Python Interpreter,选中当前解释器后点击Apply,等待索引刷新完成

3. 手动验证saxonche安装有效性

  • 打开命令行,使用对应解释器执行以下代码:
    from saxonche import PySaxonProcessor
    proc = PySaxonProcessor(license=False)
    print(proc.version)
    
  • 若能正常输出版本号,说明saxonche本身安装正常,问题出在Eclipse索引识别;若命令行也报错,重新用pip安装:
    pip uninstall saxonche -y
    pip install saxonche
    
    优先使用pip官方包,而非直接执行setup.py

4. 手动配置项目PYTHONPATH

  • 打开项目的.pydevproject文件,找到<pydev_pathproperty name="org.python.pydev.PYTHONPATH">节点
  • 确认saxonche的安装路径(通常在Lib/site-packages/saxonche)已被包含在<path>标签中,若未包含则手动添加:
    <path>/你的Python安装目录/Lib/site-packages/saxonche</path>
    
  • 保存文件后重启Eclipse

5. 清理Eclipse缓存

  • 关闭Eclipse,删除工作空间下的.metadata/.plugins/org.eclipse.core.resources/.projects/[你的项目名称]目录
  • 重新打开Eclipse并导入项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 16:42:37