2011-05-15 1 views
2

필자는 자바 애플리케이션과 인터페이스를 작성한 파이썬 라이브러리를 가지고있다. 이것은 특별히 다른 개발자가 사용하는 라이브러리이므로 아무런 내용이 없습니다. main(). 자이 썬 웹 애플리케이션을 항아리로 패키징하여 애플리케이션 서버에 배치하는 방법에 대한 많은 정보를 찾았지만, 다른 사람들이 사용할 라이브러리를 패키징 할 때 어떤 것도 찾을 수없는 것 같습니다.자이 썬 라이브러리 패키징

이것은 4 개의 모듈을 가진 단일 패키지의 매우 간단한 시나리오입니다.

python setup.py sdist 

어떻게 같은 수행 할 수 자이 썬을 통해 : 효과적으로 나는 setup.py 사용의 distutils를 가진 실행의 표준 CPython의 방법론입니다 찾고 있어요 뭐?

그것은 중요한 경우 :

jython --version     
Jython 2.2.1 on java1.6.0_20 

답변

0

자이 썬에서 disutils의 구현이있다하지만 나를 위해 작동하지 않습니다. 지금은 python 파일을 jython/Lib/site-packages에 복사하는 스크립트를 작성해야 할 수도 있습니다. 파이썬 소스를 설치하는 경우에는 어렵다고 생각하지 않습니다 (shutil.copytree 참조).

+0

"java -jar C : \ jython \ jython.jar setup.py "하지만 "C : \ jython \ jython setup.py "을 시도했을 때 setup.py 스크립트가 작동하지 않습니다. 아름답게 작동합니다. 자이 썬에서 파이썬으로 할 일을 수행하십시오. 방금 PyPNG를 설치했고 멋지게 작동했습니다. – HahaHortness

+0

자이 썬의 어떤 버전을 사용하고 있습니까? –

+0

자이 썬 버전 2.5.2 – HahaHortness

0

virtualenv를 사용하는 것이 좋습니다. 그러면 최신 setuptools 및 기타 유틸리티를 얻을 수 있습니다.

또한 jip을 살펴 보는 것이 좋습니다. 그러면 setup.py에서 Java 종속성을 정의하는 데 도움이됩니다.

pip install ... 

또는

jython setup.py install 

그것을 실행하는 데 자이 썬 2.5.x의 업그레이드하십시오 : 종속성은 사용자와 모듈을 설치할 때 자동으로 해결 될 것입니다.