Использование% cd или% run с переменными среды не работает в google colab - PullRequest
0 голосов
/ 12 июля 2020

Я установил некоторые переменные среды в одной ячейке, как показано ниже:

# Dataset
%env DATASET_NAME=BOSSbase_1.01
%env DATASET_GDRIVE_PATH=/content/gdrive/My Drive/University/Datasets
%env DATASET_PATH=/content/Datasets

# Result
%env RESULT_PATH=/content/Results
%env RESULT_GDRIVE_PATH=/content/gdrive/My Drive/University/Results

# Code
%env CODE_PATH=/content/Code

# Run
%env EMBED_RATIO=0.8
%env EMBED_ALGORITHM=wow
%env MODEL_NAME=BOSSbase_7030_810

Когда я использую ! echo $VARIABLE_NAME в другой ячейке, я получаю желаемый результат, и содержимое переменной отображается правильно. Но когда в одной ячейке я использую %cd $VARIABLE_NAME или для запуска кода python с %run я получаю это сообщение об ошибке:

[Errno 2] No such file or directory: '$CODE_PATH'

Как я могу использовать команду cd в ячейке с переменной окружения ?

1 Ответ

0 голосов
/ 12 июля 2020

Если вы не можете этого сделать, вы можете выбрать более длинную версию.

import os
path = os.environ['CODE_PATH']
os.chdir(path)
...