Certains modules Python, comme lxml
, ont composants requis C. ceux-ci ne fonctionnent pas dans Jython.
La plupart des paquets Python fonctionne correctement, et vous pouvez les installer en utilisant les mêmes outils que vous utilisez dans Disponible. Ceci est décrit dans l'Annexe A de Jython Livre:
Pour obtenir setuptools, télécharger ez_setup.py à partir de
http://peak.telecommunity.com/dist/ez_setup.py. Ensuite, allez à l'
répertoire où vous avez quitté le fichier téléchargé et exécuter:
$ jython ez_setup.py
[Le easy_install script sera] installé dans le répertoire bin de
le Jython installation (/home/lsoto/jython2.5.0/bin
dans l'exemple
ci-dessus). Si vous travaillez souvent avec Jython, c'est une bonne idée pour
ajouter ce répertoire à la variable d'environnement PATH, donc vous n'avez pas
avoir à taper tout le chemin à chaque fois que vous voulez utiliser easy_install ou
d'autres scripts installés dans ce répertoire.
Les tests moi-même, après l'installation de setuptools en Jython, pip installé correctement:
$ 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
<module 'bottle' from '/usr/bin/jython2.5.2b1/Lib/site-packages/bottle$py.class'>
>>>