Import Error: cannot import name 'GraphSequence' from 'nfp.preprocessing'

机器学习,重复他人代码过程中出现问题

import pickle
import gzip

with gzip.open('processed_inputs_190531.p.gz', 'rb') as f:
    preprocessor_data = pickle.load(f)
    
preprocessor = preprocessor_data['preprocessor']
inputs = preprocessor.predict(rdf.molecule.unique())
运行结果及报错内容
ImportError                               Traceback (most recent call last)
C:\Users\SHAOYU~1\AppData\Local\Temp/ipykernel_15096/3994883193.py in <module>
      3 
      4 with gzip.open('processed_inputs_190531.p.gz', 'rb') as f:
----> 5     preprocessor_data = pickle.load(f)
      6 
      7 preprocessor = preprocessor_data['preprocessor']

~\syy\bde_model_methods-master\preprocessor_utils.py in <module>
      3 from rdkit.Chem import MolFromSmiles, AddHs
      4 from nfp.preprocessing import SmilesPreprocessor
----> 5 from nfp.preprocessing import GraphSequence
      6 from nfp.preprocessing import get_ring_size
      7 

ImportError: cannot import name 'GraphSequence' from 'nfp.preprocessing' (C:\Users\SHAOYUEYUE\anaconda3\lib\site-packages\nfp\preprocessing\__init__.py)

非常需要大家的帮助,非常感谢!

from nfp.preprocessing import GraphSequence这个可能是nfp的版本升级导致部分语法变更了,你试试降低nfp版本

img


nfp你安装了吗?