我有以下依赖项列表:
absl-py==0.7.0
bleach==1.5.0
click==6.7
cycler==0.10.0
decorator==4.2.1
futures==3.1.1
h5py==2.7.1
html5lib==0.9999999
imageio==2.2.0
Keras==2.1.5
Markdown==2.6.11
matplotlib==3.1.1
networkx==2.1
numpy==1.16.0
Pillow==5.0.0
pip-autoremove==0.9.0
protobuf==3.7
pyparsing==2.2.0
python-dateutil==2.6.1
pytz==2017.3
PyWavelets==0.5.2
PyYAML==3.12
scikit-image==0.13.1
scipy==1.1.0
six==1.12.0
tensorflow-gpu
tensorflow-tensorboard==1.5.1
tqdm==4.19.5
Werkzeug==0.15
我有这些错误:
错误:tensorflow 1.15.0要求tensorboard <1.16.0,> = 1.15.0,但是您将拥有不兼容的tensorboard 2.0.0。
错误:tensorflow 1.15.0要求tensorflow-estimator == 1.15.1,但您将拥有不兼容的tensorflow-estimator 2.0.1。
错误:datascience 0.10.6要求folium == 0.2.1,但您将拥有不兼容的folium 0.8.3。
错误:相簿0.1.12要求imgaug <0.2.7,> = 0.2.5,但是您将拥有不兼容的imgaug 0.2.9。
有什么解决方案?我应该使用外部工具来解决此依赖性问题吗?
答案 0 :(得分:1)
卸载冲突的依赖项。对于tensorflow
,它将是:
pip uninstall tensorflow tensorflow-tensorboard tensorflow-estimator
(可能还有更多,不确定)。
其次,通过发布(将固定版本更改为您想要的任何版本,也许是新的tensorflow
)来重新安装2.0
:
pip install tensorflow==1.15.0
与其他依赖项相同,请卸载所需的文件,并使用错误所显示的显式版本固定进行安装。
最后,至少在Tensorflow tensorboard
中安装tensorflow
(与estimator
相同)时,会下载适当的2.0
。如果不是这样,则可能必须与tensorflow
版本相同地显式安装它们。如有必要,请查阅已安装的软件包列表。