Упаковка библиотеки Jython - PullRequest
2 голосов
/ 15 мая 2011

У меня есть написанная мной библиотека Python, которая взаимодействует с Java-приложением.Обратите внимание, что эта библиотека предназначена специально для использования другими разработчиками, main() не используется.Я нашел много информации по упаковке веб-приложений Jython в jar-файлы для развертывания на серверах приложений, но я не могу найти что-либо по упаковке библиотеки, которая будет установлена ​​для использования другими.

Этодовольно простой сценарий одного пакета с 4 модулями.По сути, я ищу стандартную методологию CPython для setup.py с использованием distutils и запуском:

python setup.py sdist

Как мне сделать то же самое с помощью Jython?

Если это имеет значение:

jython --version                
Jython 2.2.1 on java1.6.0_20

Ответы [ 2 ]

0 голосов
/ 01 июня 2011

Настоятельно рекомендуется использовать virtualenv, чтобы вы могли получить самые последние установочные инструменты и другие утилиты по пунктам.

Я также предлагаю вам взглянуть на jip , которыйпоможет вам определить зависимости Java в setup.py.Зависимости будут разрешены автоматически, когда пользователь установит ваш модуль с:

pip install ...

или

jython setup.py install

Пожалуйста, обновитесь до jython 2.5.x, чтобы запустить его.

0 голосов
/ 16 мая 2011

В jython есть реализация disutils, но она не работает для меня.На данный момент вам, возможно, придется написать скрипт для копирования ваших файлов python в jython / Lib / site-packages, что, я думаю, не будет слишком сложным, если вы просто устанавливаете исходный код python, см. Shutil.copytree.

...