Constellation et python


#1

Est-il possible de lancer le serveur ou une sentinelle en lui donnant un chemin spécifique à ajouter au path ?
ce chemin serait l’environnement python2.7 dédié à constellation.
et sans qu’il soit dans les variables d’environnement système
(dans le cas où on a plusieurs versions de python sur le même PC)


#2

Pourquoi ne pas utiliser un virtualenv ?


#3

Une nouvelle version du PythonProxy est actuellement disponible (update via Nuget sur VS).

Une fois la lib mise à jour, vous pouvez utiliser l’attribut “pythonCmd” pour définir la commande à lancer pour chaque script (par défaut “python”).

Exemple :

   <pythonProxy xmlns="urn:Constellation.PythonProxy">
    <scripts>
      <script pythonCmd="C:\Python27\python.exe" filename="Scripts\Demo.py" />
    </scripts>
  </pythonProxy>

A noter que vous pouvez définir cet attribut au niveau de la section <pythonProxy> pour tous les scripts, sinon comme ci-dessus comme chaque <script>. Par défaut, si rien n’est défini, pythonCmd = "python" (donc dépendant de votre PATH).