运行 Brightway 项目目录在用户定义的目录中
Running Brightway with project dir on user-defined directory
Brightway 存储项目和所有相关组件的默认目录由 appdirs
确定。的确,在bw2data.projects
中,项目目录设置为:
data_dir = appdirs.user_data_dir(LABEL, "pylca")
例如,对于我的 Windows 安装,这是 C:\users\me\AppData\Local\pylca\Brightway3.
我希望我的一个项目位于基于网络的外部磁盘上。这是一个用过的项目,而不仅仅是冷藏。 Brightway 中是否有更改项目位置的功能?
是的,最好的方法是在 project-specific 虚拟环境的激活脚本中。查看常见问题解答(如果需要更多详细信息或出现问题,请报告问题):
如果您想在 Python 中更改 BRIGHTWAY2_DIR,作为替代过程,此方法有效:
import os
os.environ['BRIGHTWAY2_DIR']='path/to/my/other/dir'
from brightway2 import *
尽管有有趣的线索,例如 this one on reload,但如果在设置 BRIGHTWAY2_DIR 环境变量之前存在 brightway2 导入,我将无法完成这项工作。
Brightway 存储项目和所有相关组件的默认目录由 appdirs
确定。的确,在bw2data.projects
中,项目目录设置为:
data_dir = appdirs.user_data_dir(LABEL, "pylca")
例如,对于我的 Windows 安装,这是 C:\users\me\AppData\Local\pylca\Brightway3.
我希望我的一个项目位于基于网络的外部磁盘上。这是一个用过的项目,而不仅仅是冷藏。 Brightway 中是否有更改项目位置的功能?
是的,最好的方法是在 project-specific 虚拟环境的激活脚本中。查看常见问题解答(如果需要更多详细信息或出现问题,请报告问题):
如果您想在 Python 中更改 BRIGHTWAY2_DIR,作为替代过程,此方法有效:
import os
os.environ['BRIGHTWAY2_DIR']='path/to/my/other/dir'
from brightway2 import *
尽管有有趣的线索,例如 this one on reload,但如果在设置 BRIGHTWAY2_DIR 环境变量之前存在 brightway2 导入,我将无法完成这项工作。