【发布时间】:2021-01-19 18:52:46
【问题描述】:
我正在尝试在树莓派上的 Spring Boot 项目中使用 jython。我有一个问题,因为当我在 Windows 上运行它时它可以工作,但在树莓派(系统 raspbian)上不起作用。它在 new PythonInterpreter() 上崩溃了。
代码:
try {
PythonInterpreter pyInterp = new PythonInterpreter();
pyInterp.exec("print('Hello Python World!')");
} catch (Exception e) {
e.printStackTrace();
}
错误:
ImportError:无法导入站点模块及其依赖项:没有名为站点的模块 判断以下属性是否正确:
- sys.path: [/home/pi/Dysk/raspdemo-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/Lib, classpath, pyclasspath>] 此属性可能包含错误的目录,例如来自 CPython
- sys.prefix: /home/pi/Dysk/raspdemo-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib 该属性由系统属性 python.home 设置,尽管它可以 通常由 Jython jar 文件的位置自动确定
您可以使用 -S 选项或 python.import.site=false 来不导入站点模块
【问题讨论】:
-
请提供完整的堆栈跟踪,这可能会有所帮助
标签: java spring-boot raspberry-pi jython