Встроенный Python в Java / Coldfusion?

Я пытался запустить сценарий Python из среды Java или Coldfusion (который работает на JVM). Наиболее документированным решением является Jython, но он работает только на Python 2.7, что является проблемой, потому что мне нужно использовать некоторые библиотеки, которые работают только на Python 3 .

Репозитории JEP (https://github.com/ninia/jep) / JPY (https://github.com/bcdev/jpy) на github действительно соответствуют моим потребностям, но они не совсем реагируют на проблемы Github.

Кто-нибудь делал что-то подобное раньше?

2 ответа

Проблема с Jep заключалась не в синтаксической ошибке, например jep.eval('некоторый код Python'); Предполагалось, что этот код Python будет запускаться на Java. Если ваша системная среда хорошо настроена, то остается только перенаправить использование функции Jep Python redirect_stream() для перенаправления потока вашей IDE, наконец, сработало для меня.

Если вам действительно не нужно встраивать jython в свое приложение, вы можете выполнить системную команду (например, запустить скрипт python) из Java, используя метод, описанный здесь.

Другие вопросы по тегам