gpt4 book ai didi

java - Jython ImportError : No module named gargoylesoftware, 未找到解决方案

转载 作者:行者123 更新时间:2023-12-01 16:35:32 25 4
gpt4 key购买 nike

我想使用 jython 来完成基本的网页抓取任务,而不是学习 java。为了学习基础知识,我使用 http://blog.databigbang.com/web-scraping-ajax-and-javascript-sites/ 中的示例。我尝试从 Windows cmd 运行 gartner.py 代码失败。谁能提出一个解决方案来解释为什么两者都如此

jython -J-classpath "path\to\the\jars\*" path\to\gartner.py

jython path\to\gartner.py

继续扔掉

Traceback (most recent call last):
File "path\to\gartner.py", line 1, in <module>
import com.gargoylesoftware.htmlunit.WebClient as WebClient
ImportError: No module named gargoylesoftware

鉴于我已经为 jython 设置了环境变量 path\to\jython\bin ,对于java path\to\Java\jdk-14.0.1\bin对于 htmlunit-2.40.0 我添加了 path\to\jars\htmlunit-2.40.0\lib到类路径。我知道 jython 应该在 jython -J-classpath "path\to\the\jars\*" path\to\gartner.py 中选取指定的包但它没有找到它。另外,我明白在 jython path\to\gartner.py 的情况下定义的 CLASSPATH 变量可用于指向 htmlunit-2.40.0 的 Java(如上所述),而 jython 仅充当从 python 到 java 的翻译器。所以 - 根据我的理解 - java 应该具有可用于导入所需模块的所有参数。请问有人可以确认一下吗?

我很高兴这个主题已经得到了一些讨论,但没有明确的解决方案。我可能会错过什么?

最佳答案

该错误看起来非常明显,就像您缺少 Java 依赖项一样。这个特定库的 jython 问题已经在另一个线程中讨论过:instantiating a webclient object in jython giving strange results

关于java - Jython ImportError : No module named gargoylesoftware, 未找到解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61956214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com