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: