我一直在尝试重现您的问题,但在独立 Jython 的 2.5.3 版本中遇到了同样的问题。还尝试使用 POI 3.7;还是一样的交易。我还尝试了 Arshad 提出的 sys.path.append 建议。这里发生了一些奇怪的事情(使用不同的库进行测试 - 这次是barcode4j):
c:\development\local\lib\jython-sa-2.5.3>java -jar jython-standalone-2.5.3.jar
Jython 2.5.3 (2.5:c56500f08d34+, Aug 13 2012, 14:54:35)
[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.7.0_10
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', 'C:\\development\\local\\lib\\jython-sa-2.5.3\\Lib', 'C:\\development\\local\\lib\\jython-sa-2.5.3\\jython-standalone-2.5.3.jar\\Lib', '__classpath__', '__pyclasspath__/']
>>> sys.path.append('C:\development\local\lib\barcode4j-2.0\build\barcode4j.jar')
>>> sys.path
['', 'C:\\development\\local\\lib\\jython-sa-2.5.3\\Lib', 'C:\\development\\local\\lib\\jython-sa-2.5.3\\jython-standalone-2.5.3.jar\\Lib', '__classpath__', '__pyclasspath__/', 'C:\\development\\local\\lib\x08arcode4j-2.0\x08uild\x08arcode4j.jar']
>>>
看看路径是如何因为 '\' 定界符而被打乱的?
(也尝试了 python.path 建议,但它给出了与您报告的相同的错误。)
可能是您遇到了这个报告的问题或类似/相关的问题吗?它似乎与场景(独立版本)和你我使用的版本相匹配。