Некоторые модули Python, такие как lxml
, имеют требуемые компоненты в C. Они не будут работать в Jython.
Большинство пакетов Python будут работать нормально, и вы можете установить их, используя те же инструменты, что и вы используете в CPython. Это , описанное в Приложении A книги Jython :
Чтобы получить setuptools, загрузите ez_setup.py из http://peak.telecommunity.com/dist /ez_setup.py. Затем перейдите в каталог, в который вы покинули загруженный файл, и выполните:
$ jython ez_setup.py
[Сценарий easy_install] будет установлен в каталог bin установки Jython (
blockquote>/home/lsoto/jython2.5.0/bin
в приведенном выше примере) , Если вы часто работаете с Jython, рекомендуется добавить этот каталог к переменной среды PATH, поэтому вам не нужно вводить весь путь каждый раз, когда вы хотите использовать easy_install или другие скрипты, установленные в этом каталоге.Проверяя это самостоятельно, после установки setuptools в Jython, pip установлен правильно:
$ sudo /usr/bin/jython2.5.2b1/bin/easy_install pip Searching for pip [...] Installing pip-2.5 script to /usr/bin/jython2.5.2b1/bin Installing pip script to /usr/bin/jython2.5.2b1/bin Installed /usr/bin/jython2.5.2b1/Lib/site-packages/pip-1.0.2-py2.5.egg Processing dependencies for pip Finished processing dependencies for pip $ sudo /usr/bin/jython2.5.2b1/bin/pip install bottle Downloading/unpacking bottle Downloading bottle-0.9.6.tar.gz (45Kb): 45Kb downloaded Running setup.py egg_info for package bottle Installing collected packages: bottle Running setup.py install for bottle Successfully installed bottle Cleaning up... $ jython Jython 2.5.2b1 (Release_2_5_2beta1:7075, Jun 28 2010, 07:44:20) [Java HotSpot(TM) 64-Bit Server VM (Apple Inc.)] on java1.6.0_26 Type "help", "copyright", "credits" or "license" for more information. >>> import bottle >>> bottle
>>>