Запуск 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.