Is it possible to set environment variables in Goo

2020-03-20 06:47发布

I am running some Python scripts in Google's Colaboratory platform. Now, I need to set some environment variables of the system. Like the following shows:

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

I tried to add the location to the variable PATH. However, I am getting the following errors:

/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

Is there any way to set the environment variables in this platform?

2条回答
男人必须洒脱
2楼-- · 2020-03-20 07:32

For PATH environment variables, such as PYTHONPATH, I use sys.path.insert or sys.path.append.

You have these 2 options because sys.path is a list of strings (paths), thus you can either insert or append more strings.

For example,

If you want to insert a new path at index 0:

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

If you want to append a new path:

import sys
sys.path.append('/path/to/folder')
查看更多
Deceive 欺骗
3楼-- · 2020-03-20 07:38

I normally set the PATH with os.environ, like this:

import os
os.environ['PATH'] += ":/usr/local/go/bin"
查看更多
登录 后发表回答