我想安装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
答案 0 :(得分:6)
在 Windows 上,您必须使用Python 3.7.6 (64 bits)安装 tensorflow :
C:\Program Files\Python-3.7.6-x64> python.exe -m pip install --user tensorflow
不幸的是,tensorflow不支持32位版本,并且会给您带来讨厌的错误:
找不到满足张量流需求的版本(来自版本:无) 错误:找不到与张量流匹配的分布
一些重要说明:
C:\\Users\\karlphillip\\AppData\\Roaming\\Python\\Python37\\site-packages
。python -m pip install --user --upgrade pip
升级pip。python -m pip install --user tensorflow
答案 1 :(得分:0)
您好,在这里写下我的建议是因为我还不能赞美。
您能否尝试查看是否安装了正确的python版本?有时出问题了,并安装了32位版本的python。但是tensorflow仅适用于python的64位版本。您可以使用以下命令将python版本检查到python解释器中
import struct
print struct.calcsize("P") * 8
它应该打印“ 64”。
通常看来python 3.7和tensorflow(here)有问题
对于那里的某些人,它有助于安装特定的tensorflow版本
pip install tensorflow==1.14.0
也见here.
解决方案也可能是降级为phyton 3.6。
对于3.6: 可以在this thread中找到另一种可能的解决方案(仅适用于Windows(截至本答案发布之日止适用于Python 3.6)
TLDR:最受欢迎的答案建议尝试输入以下内容(仅适用于python 3.6 CPU)
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-2.0.0-cp36-cp36m-win_amd64.whl
我希望这有助于解决您的问题。
答案 2 :(得分:0)
此解决方案始终对我有用。
1)弄清楚您实际使用的是什么Python解释器
import sys
print(sys.executable) #prints "path_to_python"
2)在终端上运行:"path_to_python" -m pip install tensorflow
"path_to_python"
显然是您之前获得的输出。
答案 3 :(得分:0)
我也遇到了这个问题。
我的系统规范
后来我只是想在下面使用这个
pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl
对我来说很好。
答案 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