如果所需的setuptools版本早于默认版本,如何安装Keras?

H42*_*H42 5 pip anaconda conda keras tensorflow

我正在使用conda 4.4.9。我已经安装了TensorFlow,我也想安装Keras。

然后我尝试激活我的虚拟环境并按如下所示安装Keras:-

activate tensorflow_env_001
pip install --ignore-installed --upgrade keras
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误消息:

tensorflow 1.9.0 has requirement setuptools<=39.1.0, but you'll have setuptools 39.2.0 which is incompatible
Run Code Online (Sandbox Code Playgroud)

那意味着我setuptools太新了。实际上,我可以运行TensorFlow代码而没有任何错误。但是我无法安装Keras。我尝试进行更新,setuptools但这使情况变得更糟,setuptools现在变成了40.0.0

如果我跑步conda list,我会看到:

在此处输入图片说明

这意味着所有的TensorFlowKerassetuptools在这里。但是,当我尝试导入KerasPython代码时,我得到了ModuleNotFoundError: No module named 'keras'

如何正确安装Keras?非常感谢!!

Ada*_*rsh 13

tensorflow 1.9.0要求setuptools <= 39.1.0,但您将拥有不兼容的setuptools 39.2.0

我有同样的错误。要降级您的setuptools版本,您可以使用

pip install setuptools==39.1.0
Run Code Online (Sandbox Code Playgroud)

希望这对进一步安装keras有帮助。