Here Je lis comment ajouter à PYTHONPATH chez les poissons, et cela fonctionne bien pour une chaîne.Ajouter * plusieurs * chemins à PYTHONPATH chez les poissons
Cependant, si je fais ceci:
set --export PYTHONPATH $PYTHONPATH path1 path2
Je reçois ceci:
>> import os
>> os.environ["PYTHONPATH"]
'path1\x1epath2'
Autre possibilité:
$ python -c "import os; print os.environ['PYTHONPATH']"
path1path2
Quel est le problème ici?
qui ne fonctionne pas pour moi. Essayé 'set --export PYTHONPATH $ PYTHONPATH" chemin1; chemin2 "' et obtenu '" chemin1; chemin2 "' comme un seul chemin. Dans le poisson, généralement, vous définissez plusieurs éléments en les séparant l'espace. – Xiphias
Oui, mais le poisson n'utilise pas nécessairement * ces * variables d'environnement. Si python requiert une chaîne séparée par deux points, utilisez 'set -x PYTHONPATH" $ PYTHONPATH: chemin1: chemin2 "' –
@Xiphias séparés par des deux-points, pas par des points-virgules. il apparaîtra dans 'os.environ' en tant que variable d'environnement unique (il n'en est qu'une, après tout), mais il sera ajouté à' sys.path' (ce que nous voulons de toute façon) en tant que deux éléments. – dcrosta