我目前正在尝试在一个新项目中导入Ecoinvent3.5数据库,并且总是得到一个AssertionError。我认为这可能与我已经下载了一次数据库并在此期间将其删除的事实有关。
如果你能帮我解决这个问题那就太好了。提前谢谢你!
发布于 2020-10-24 03:54:21
该断言语句验证文件夹是否存在。如果您导航到该地址,您应该会看到包含ecospold文件的文件夹不在那里。
我会从ecoinvent网站下载这些文件,并将其存储在一个已知的位置。然后使用activity-browser的导入向导。
发布于 2020-10-24 04:50:08
这是一个恼人的反复出现的问题,是由操作系统处理临时目录的方式和python之间的交互引起的。
解压数据的临时目录有时创建得“太晚”,或者根本没有创建,然后触发断言错误。
既然您已经下载了ecoinvent 7z归档,那么它应该是可见的,并且可以从'local 7z-archive with ecospold2 files‘选项中选择它。这可能会有所帮助。
如果问题仍然存在,您还可以自己从7z归档文件中解压“datasets”文件夹(它位于C:\Users\<username>\AppData\Local\EcoInventDownLoader\EcoInventDownLoader目录中),然后使用“带有ecospold2文件的本地目录”选项来完全避免临时目录。
https://stackoverflow.com/questions/64494791
复制相似问题