J'utilise des scripts Python dans la plate-forme Colaboratory de Google. Maintenant, je dois définir certaines variables d’environnement du système. Comme les spectacles suivants:
!export PATH=drive/app/tf-models-fork/research;drive/app/tf-models-fork/research/object_detection;drive/app/tf-models-fork/research/slim;$PATH
J'ai essayé d'ajouter l'emplacement à la variable PATH. Cependant, je reçois les erreurs suivantes:
/bin/sh: 1: drive/app/tf-models-fork/research/object_detection: Permission denied
/bin/sh: 1: drive/app/tf-models-fork/research/slim: Permission denied
/bin/sh: 1: drive/app/tf-models-fork/research: Permission denied
Est-il possible de définir les variables d'environnement sur cette plate-forme?
Je règle normalement la PATH
avec os.environ
, comme ceci:
import os
os.environ['PATH'] += ":/usr/local/go/bin"
Pour les variables d'environnement PATH
, telles que PYTHONPATH
, j'utilise sys.path.insert
ou sys.path.append
.
Vous avez ces 2 options car sys.path
est une liste de chaînes (chemins), vous pouvez donc insérer ou ajouter plus de chaînes.
Par exemple,
Si vous souhaitez insérer un nouveau chemin à l'index 0:
import sys
sys.path.insert(0,'/path/to/folder')
Si vous souhaitez ajouter un nouveau chemin:
import sys
sys.path.append('/path/to/folder')