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

Windows10下Python虚拟环境安装saxonche启动报错求助

问题描述

  • 环境:Windows 10 + Python 3.11.2,全新虚拟环境effnve
  • 操作:激活虚拟环境后按官网指引执行pip install saxonche
  • 问题:每次启动Python均触发FileNotFoundError,提示找不到.load-order-saxonche-12.1.0文件,但该文件实际存在于C:\ff\effnve\Lib\site-packages目录
  • 已尝试:修改_preload_saxonche_12.1.0.pth文件,问题未解决
  • 需求:需要支持XSLT 2.0的Python库,因此选择saxonche

可能的解决方案

1. 修正pth文件的路径处理

打开_preload_saxonche_12.1.0.pth文件,将其中的路径改为绝对路径(注意Windows路径用双反斜杠或原始字符串),示例代码:

import os, site
# 基于当前pth文件位置定位site-packages目录
site.addsitedir(os.path.abspath(os.path.dirname(__file__)))
# 或直接写死绝对路径
# site.addsitedir("C:\\ff\\effnve\\Lib\\site-packages")

保存后重新启动Python测试。

2. 启动Python前手动补全路径

激活虚拟环境后,启动Python时先执行以下代码再导入saxonche:

import sys
sys.path.append("C:\\ff\\effnve\\Lib\\site-packages")
import saxonche

如果可行,可将路径添加代码放到Python的sitecustomize.py启动脚本中,实现自动补全。

3. 清理缓存重新安装

卸载当前saxonche后,清理pip缓存再重新安装:

pip uninstall -y saxonche
pip install --no-cache-dir saxonche

4. 确认虚拟环境激活状态

每次启动Python前,确保虚拟环境effnve已正确激活:

C:\ff\effnve\Scripts\activate.bat

激活后再启动Python,避免误使用全局Python解释器导致路径匹配错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 06:22:36