导入Brightway2时出现ImportError

时间:2020-06-12 20:46:24

标签: brightway

尝试导入Brightway时出现此导入错误:

import brightway2 as bw
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-a3ddbb8a34e8> in <module>
----> 1 import brightway2 as bw

/opt/anaconda3/envs/bw2/lib/python3.6/site-packages/brightway2/__init__.py in <module>
      1 # -*- coding: utf-8 -*
----> 2 from bw2data import *
      3 from bw2calc import *
      4 from bw2io import *
      5 

/opt/anaconda3/envs/bw2/lib/python3.6/site-packages/bw2data/__init__.py in <module>
     31 
     32 from .configuration import config
---> 33 from .project import projects
     34 from .utils import set_data_dir
     35 from .meta import (

/opt/anaconda3/envs/bw2/lib/python3.6/site-packages/bw2data/project.py in <module>
      6 from .errors import ReadOnlyProject
      7 from .filesystem import safe_filename, create_dir
----> 8 from .sqlite import PickleField, create_database
      9 from .utils import python_2_unicode_compatible
     10 from fasteners import InterProcessLock

/opt/anaconda3/envs/bw2/lib/python3.6/site-packages/bw2data/sqlite.py in <module>
      4 
      5 from peewee import SqliteDatabase, BlobField, Model, TextField
----> 6 from playhouse.shortcuts import RetryOperationalError
      7 import os
      8 try:

ImportError: cannot import name 'RetryOperationalError'

我正在使用macOS系统。我也尝试过重新安装conda,但是我仍然遇到相同的错误,因此我不确定是什么问题。任何帮助或建议,将不胜感激!

1 个答案:

答案 0 :(得分:0)

您的bw2data版本已经过时。 Since 2018,即版本3.3,此代码已更改。根据最初的安装方式,使用bw2dataconda升级pip