Répertoire racine de script
Tous les langages initialisent leur runtime dans le répertoire racine de script. Il se trouve en général dans :
%USERPROFILE%\N-.rhinocode
sous Window~/.rhinocode
sous macOS (et autres de type Unix)
Par exemple, dans Rhino 8, les runtimes et les modules de Python 3 (CPython) et Python 2 (IronPython) sont déployés dans les répertoires suivants :
~/.rhinocode/py39-rh8/
pour Python 3~/.rhinocode/py27-rh8/
pour Python 2
Outre les runtimes de langage, le répertoire racine contient également :
logs/
pour les fichiers journaux des applicationsstage/
pour les scripts temporaireslibs/
pour le cache des bibliothèques de scriptscomponent.json
pour les configurations des composants de scripteditor.json
pour les configurations de l’éditeur de scripts
Modifier le répertoire racine
Il est parfois nécessaire de modifier l’emplacement de ce répertoire. Comme indiqué ci-dessus, Python 3 déploie son runtime dans le répertoire racine de script et doit lancer l’exécutable binaire de Python (python.exe
sous Windows) pour démarrer le serveur de langage et installer les paquets de PyPI.org.
Si, pour des raisons de sécurité, vous devez bloquer cette opération, vous pouvez changer le répertoire racine de script par un autre emplacement avec des privilèges d’exécution.
Pour modifier le répertoire racine de script :
- Ouvrez Rhino.
- N’utilisez pas les outils de script ; en d’autres termes, n’ouvrez pas ScriptEditor ou Grasshopper, et n’exécutez pas RunPythonCommand.
- Allez dans Rhino -> Outils -> Options -> Options avancées et remplacez la valeur vide par défaut de
RhinoCodePlugin.RootPath
par le chemin du répertoire racine de votre choix. Il doit s’agir d’un chemin absolu et le répertoire doit être accessible en écriture avec des privilèges d’exécution pour l’utilisateur de Rhino. - Fermez et redémarrez Rhino.
- Ouvrez l’éditeur de scripts et laissez-le initialiser les langages dans ce nouveau répertoire racine.
- Ouvrez Grasshopper et placez un composant Script sur la toile afin que le fichier
component.json
soit également créé dans le répertoire racine.
Réinitialiser le répertoire racine
Pour rétablir le répertoire racine de script par défaut, supprimez le chemin que vous aviez indiqué pour RhinoCodePlugin.RootPath
dans les Options avancées comme indiqué ci-dessus.