Looking for Computer Science  & Information Technology online courses ?
Check my new web site: https://www.yesik.it !

Si vous avez installé Jython dans un emplacement système comme /opt ou /usr/local, vous risquer de voir apparaître le message d'erreur suivant:

*sys-package-mgr*: can't create package cache dir, '/usr/local/jython-2.5.0/cachedir/packages'

L'explication en est que Jython compile en Python Byte Code et met en cache les modules au fur et à mesure de leur chargement. Or, par défaut, les fichiers compilés sont mis en cache dans ${JYTHON_HOME}/cachedir. Mais ce n'est pas possible si JYTHON_HOME n'est pas un répertoire accessible en écriture.

La solution est de définir explicitement l'emplacement du cache à l'aide de la propriété python.cachedir.

Dans un Bourne shell

Si vous utilisez Jython en ligne de commande à partir d'un Bourne shell ou compatible (bash), vous pouvez profiter de la variable d'environnement JYTHON_OPTS:

export JYTHON_OPTS="${JYTHON_OPTS} -Dpython.cachedir=${HOME}/.jython_cachedir"

Dans Eclipse

Si vous utiliser l'IDE (Integrated Development Environment - Environnement de développement intégré (EDI)
Un logiciel regroupant l'ensemble des outils nécessaires au développement: éditeur, compilateur, debugger, etc.)
Eclipse avec le plug-in PyDev, vous devrez éditer la configuration dans la section "Run/Debug Settings" des propriétés du projet: