【问题标题】:Running Brightway with project dir on user-defined directory在用户定义的目录上使用项目目录运行 Brightway
【发布时间】:2018-03-10 00:05:44
【问题描述】:

Brightway 存储项目和所有相关组件的默认目录由appdirs 确定。确实,在bw2data.projects中,项目目录设置为:

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

例如,对于我的 Windows 安装,这是 C:\users\me\AppData\Local\pylca\Brightway3。

我希望我的一个项目位于基于外部网络的磁盘上。这是一个二手项目,而不仅仅是冷藏。 Brightway 中是否有更改项目位置的功能?

【问题讨论】:

标签: brightway


【解决方案1】:

是的,最好的方法是在您的项目特定虚拟环境的激活脚本中。请参阅常见问题解答(如果需要更多详细信息或出现问题,请报告问题):

【讨论】:

    【解决方案2】:

    如果您想在 Python 中更改 BRIGHTWAY2_DIR,作为替代程序,此方法有效:

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

    尽管有一些有趣的线索,例如this one on reload,但如果在设置 BRIGHTWAY2_DIR 环境变量之前有一个 brightway2 导入,我将无法完成这项工作。

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 2017-05-15
      • 2020-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 2018-08-26
      相关资源
      最近更新 更多