Is it possible to set environment variables in Google's Colaboratory?

白昼怎懂夜的黑 提交于 2019-12-01 02:48:03

问题


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?


回答1:


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

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



回答2:


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')


来源:https://stackoverflow.com/questions/49684495/is-it-possible-to-set-environment-variables-in-googles-colaboratory

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!