我尝试通过 pip (pip install tensorflow
) 安装 TensorFlow,但收到此错误
could not find a version that satisfies the requirement tensorflow (from versions: )
这个问题有解决办法吗?我仍然希望通过 pip 安装它
最佳答案
如果您因为 Keras 而只需要 TensorFlow,并且您使用的是 Python 2.7.x,则可以避免安装 Tensorflow(Google),而将其替换为 CNTK(Microsoft)。根据Jeong-Yoon Lee CNTK 比用于 LSTM 的 TensorFlow(IMDb 数据和通过 LSTM 生成文本的双向 LSTM)快很多(大约 2 到 4 倍),而其他类型的神经网络的速度彼此接近。 您的 Keras 代码不需要修改(我用 2 个使用 TensorFlow 的 Keras 示例对其进行了检查,并成功地将 TensorFlow 替换为 CNTK,而没有更改任何 Keras 代码。
那么如何安装呢?
-仅 CPU 版本的 CNTK:
pip install https://cntk.ai/PythonWheel/CPU-Only/cntk-2.4-cp27-cp27m-win_amd64.whl
-CNTK 的 GPU 版本:
pip install https://cntk.ai/PythonWheel/GPU/cntk-2.4-cp27-cp27m-win_amd64.whl
-测试 CNTK 安装:
python -c "import cntk; print(cntk.version)"
-安装 Keras:Python 深度学习库
pip install keras
-启用 CNTK 作为 Keras 后端 iso TensorFlow
修改%USERPROFILE%/.keras下的“keras.json”文件
{
"epsilon": 1e-07,
"image_data_format": "channels_last",
"backend": "cntk",
"floatx": "float32"
}
关于python - 如何在 Windows 上的 Python 2.7 上安装 Tensorflow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45316569/