我在导入和安装 tensorflow 时遇到问题。我无法通过 Thonny 管理包选项安装它,也无法通过 Windows 操作员的命令窗口安装它。两种方式我都得到相同的错误:
错误:找不到满足要求 tensorflow 的版本(来自版本:无)错误:没有找到 tensorflow 的匹配分布
我试图转换回 python 3.6,但问题仍然存在。这让我很恼火,因为我无法实现机器学习,这是我非常热衷的事情。
任何原因或解决方案将不胜感激
我在导入和安装 tensorflow 时遇到问题。我无法通过 Thonny 管理包选项安装它,也无法通过 Windows 操作员的命令窗口安装它。两种方式我都得到相同的错误:
错误:找不到满足要求 tensorflow 的版本(来自版本:无)错误:没有找到 tensorflow 的匹配分布
我试图转换回 python 3.6,但问题仍然存在。这让我很恼火,因为我无法实现机器学习,这是我非常热衷的事情。
任何原因或解决方案将不胜感激
这是我在 Windows 10 笔记本电脑上使用 Python 3.6.8 版和 Thonny 3.3.7 版安装和导入 Tensorflow 2.5.0 版的方法;-
当我安装 Thonny 时,默认的 python 解释器设置为 python 3.7.9。我需要更改它,如下所示;- 使用 Thonnys 菜单和选项,使用工具/选项/解释器。使用下拉选项选择找到之前必须安装在您的机器上的 python 3.6.8。在我的机器上,它位于 C:\Users\XXXX\ApplicationData\Local\Programs\Python\Python36\python.exe 点击确定,Thonny 将显示它现在在下层 shell 中使用 python 3.6.8!然后使用 Thonny 菜单工具/管理包安装 tensorflow。我安装了 tensorflow 2.5.0 版没有任何问题!然后,在交互式外壳中,我对其进行了测试;-
Python 3.6.8 (C:\Users\con_o\AppData\Local\Programs\Python\Python36\python.exe)
导入 tensorflow 2021-05-20 09:06:01.231885: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] 无法加载动态库 'cudart64_110.dll'; dlerror: cudart64_110.dll not found 2021-05-20 09:06:01.258437: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] 如果您的机器上没有设置 GPU,请忽略上面的 cudart dlerror。
print(tensorflow.version) <module 'tensorflow._api.v2.version' 来自'C:\Users\XXX\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\_api\v2\version\初始化.py'>
打印(张量流。版本)
2.5.0
注意;- 如果不先运行上一个命令 print(tensorflow.version),最后一个命令 print( tensorflow.version ) 将不起作用!
注意;- 我只能安装 tensorflow 的 2.5.o 版本。Thonny 无法安装任何早期版本的 Tensorflow!
我希望这可以帮助许多在非常困难的 Tensorflow 安装中苦苦挣扎的人。
安装 Tensorflow 有两个重要的规则:
您必须安装 Python x64。它在 32b 上不起作用,并且给出与您相同的错误。
它不支持最新版本的 Python3 = 3.8。
例如,你可以安装Python3.6.2-64bit,它就像一个 Charm。
Tensorflow 可以通过以下方式安装在 Thonny 中
Tools -> Open System Shell
pip install --upgrade tensorflow
我使用Thonny,安装方式是
工具>>打开系统shell然后输入“pip3.6 install --upgrade TensorFlow”