gpt4 book ai didi

java - 从java导入django模块

转载 作者:太空宇宙 更新时间:2023-11-03 19:01:16 24 4
gpt4 key购买 nike

我正在尝试使用 Java 调用 django 项目中的一些类。这是我的代码:

PythonInterpreter interpreter = new PythonInterpreter();

PySystemState sys = Py.getSystemState();


sys.path.append(new PyString("/Library/Python/2.7/site-packages/"));
sys.path.append(new PyString("/myApps/categoryApp/review/"));

interpreter.exec("from products.models import Category");

但是我收到了这个错误:

Exception in thread "main" Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/myApps/categoryApp/review/products/models.py", line 4, in <module>
from django.core.exceptions import ValidationError
File "/Library/Python/2.7/site-packages/django/core/exceptions.py", line 4, in <module>
from functools import reduce
ImportError: cannot import name reduce

有办法解决吗?我相信进口有问题

最佳答案

Jython 的标准版本与 Python 2.5 兼容。如 documentation on running Django on Jython 中所述,Django 1.5仅兼容Python 2.6以上。您将需要运行 Jython 2.7 beta 版本,或 Django 较旧的 1.4 版本。

关于java - 从java导入django模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16002320/

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