错误:找不到满足张量流要求的版本(来自版本:无)错误:找不到与张量流匹配的分布)

新手上路,请多包涵

我想安装 tensorflow 以使用 Keras LSTM 我安装了 Keras,并将这些行导入到我的代码中。

 from keras.callbacks import LambdaCallback
from keras.models import Sequential
from keras.layers import Dense, Activation
from keras.layers import LSTM
from keras.optimizers import RMSprop

错误是运行代码时:

 No module named 'tensorflow'

当我写“pip install tensorflow”时出现 Cmd 错误:

 ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

pip 版本为 19.3 ,python 版本为 3.7

原文由 Sevval Kahraman 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 518
2 个回答

Windows 上,您必须使用 Python 3.7.6(64 位) (或更高版本,前提是它是 64 位)来安装 tensorflow

 C:\Program Files\Python-3.7.6-x64> python.exe -m pip install --user tensorflow

不幸的是,tensorflow 不支持 32 位版本,并且会给您带来令人讨厌的错误:

找不到满足 tensorflow 要求的版本(来自版本:无)错误:找不到与 tensorflow 匹配的分布

一些重要的注意事项:

  • 安装 适用于 x64(2015、2017、2019)的 Microsoft Visual C++ Redistributable 软件包
  • 如果您之前安装了适用于 x86 的 Python 3.7,请将其从系统中卸载并删除存储 x86 包的目录,以避免与将放置在那里的新 x64 包发生冲突。在我的机器中,它们存储在 C:\\Users\\karlphillip\\AppData\\Roaming\\Python\\Python37\\site-packages
  • 最后,安装 Python 3.7.6 (x64) 并使用 python -m pip install --user --upgrade pip 升级 pip。
  • 现在,只需安装 tensorflow: python -m pip install --user tensorflow

原文由 karlphillip 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于遇到此问题的其他人,TensorFlow 可能不支持您正在运行的版本。在撰写本文时,您将在运行 Python 3.9 并尝试安装 TensorFlow 时遇到相同的错误。您需要确保 TensorFlow 支持您的 Python 版本。

https://www.tensorflow.org/install/

TensorFlow 在以下 64 位系统上经过测试和支持:

  • Python 3.5–3.8

然后我使用了不同的 python。即 python3.8 -m pip install tensorflow==2.3.0

原文由 Ben Butterworth 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题