web-dev-qa-db-ja.com

Googleのコラボラトリーで環境変数を設定することは可能ですか?

Googleの Colaboratory プラットフォームでいくつかのPythonスクリプトを実行しています。次に、システムのいくつかの環境変数を設定する必要があります。次のように示します。

!export PATH=drive/app/tf-models-fork/research;drive/app/tf-models-fork/research/object_detection;drive/app/tf-models-fork/research/slim;$PATH

場所を変数PATHに追加しようとしました。ただし、次のエラーが発生します。

/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

このプラットフォームで環境変数を設定する方法はありますか?

6
ZQ Hu

私は通常、次のようにPATHos.environで設定します。

import os
os.environ['PATH'] += ":/usr/local/go/bin"
14

PATHなどのPYTHONPATH環境変数には、sys.path.insertまたはsys.path.appendを使用します。

sys.pathは文字列(パス)のリストであるため、これら2つのオプションがあります。したがって、さらに文字列を挿入または追加できます。

例えば、

インデックス0に新しいパスを挿入する場合:

import sys
sys.path.insert(0,'/path/to/folder')

新しいパスを追加する場合:

import sys
sys.path.append('/path/to/folder')
0
yellow01