Запуск Brightway с каталогом проекта в пользовательском каталоге

Каталог по умолчанию, в котором Brightway хранит проекты и все связанные компоненты, определяется appdirs, Действительно, в bw2data.projectsкаталог проекта установлен как:

data_dir = appdirs.user_data_dir(LABEL, "pylca")

Например, для моей установки Windows это C:\users\me\AppData\Local\pylca\Brightway3.

Я бы хотел, чтобы один из моих проектов был на внешнем сетевом диске. Это для подержанного проекта, а не только для холодного хранения. Есть ли в Brightway функциональность для изменения местоположения проекта?

2 ответа

Решение

Да, и лучший способ сделать это - сценарий активации для вашей виртуальной среды, специфичной для вашего проекта. См. Часто задаваемые вопросы (и, пожалуйста, сообщите о проблеме, если требуется более подробная информация или что-то не так):

В качестве альтернативной процедуры, если вы хотите изменить BRIGHTWAY2_DIR в Python, это работает:

import os
os.environ['BRIGHTWAY2_DIR']='path/to/my/other/dir'
from brightway2 import *

Несмотря на интересные предложения, такие как этот при перезагрузке, я не смог выполнить эту работу, если был импорт brightway2 до установки переменной среды BRIGHTWAY2_DIR.

Другие вопросы по тегам