解决问题:ABSA_Keras不能使用的问题

原本作者介绍的包的数量太少,conda安装上后,还是在报错,各种包没有装。

ImportError: cannot import name 'context'

解决的思路是:

1.安装的时候,如果选择conda最好选择conda,如果pip安装,其他最好用pip,尽量不要混用。(pip的效果更强一些)

2.包要从低到高安装,比如先安装比较底层的numpy,再安装tensorflow,再安装keras.scikit-learn等

3.最后没办法了,只能去分析所有依赖的包。

附上最后能跑的包的组合:

absl-py (0.8.1)
astor (0.8.0)
backports.weakref (1.0rc1)
bleach (1.5.0)
boto (2.48.0)
boto3 (1.10.4)
botocore (1.13.4)
bz2file (0.98)
certifi (2016.2.28)
docutils (0.15.2)
gast (0.3.2)
gensim (3.8.1)
google-pasta (0.1.7)
grpcio (1.24.3)
h5py (2.7.0)
html5lib (0.9999999)
jmespath (0.9.4)
joblib (0.11)
Keras (2.3.1)
Keras-Applications (1.0.8)
Keras-Preprocessing (1.1.0)
Mako (1.0.6)
Markdown (3.1.1)
MarkupSafe (1.0)
mkl-random (1.0.2)
mkl-service (2.3.0)
mock (2.0.0)
nltk (3.2.4)
nose (1.3.7)
numpy (1.17.3)
pandas (0.25.2)
pbr (1.10.0)
pip (9.0.1)
protobuf (3.10.0)
python-dateutil (2.8.0)
pytz (2019.3)
PyYAML (3.12)
requests (2.14.2)
s3transfer (0.2.1)
scikit-learn (0.21.3)
scipy (1.3.1)
setuptools (41.4.0)
six (1.12.0)
smart-open (1.8.4)
tensorboard (1.13.1)
tensorflow (1.13.1)
tensorflow-estimator (1.13.0)
tensorflow-hub (0.6.0)
termcolor (1.1.0)
urllib3 (1.25.6)
webencodings (0.5.1)
Werkzeug (0.16.0)
wheel (0.33.6)
wrapt (1.11.2)

 

你可能感兴趣的:(解决问题:ABSA_Keras不能使用的问题)