使用 pip 时未找到 TensorFlow
- 2024-12-20 08:37:00
- admin 原创
- 81
问题描述:
我正在尝试使用 pip 安装 TensorFlow:
$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
我做错了什么?到目前为止,我使用 Python 和 pip 没有任何问题。
解决方案 1:
我发现这最终起作用了。
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl
编辑 1:这已在 Windows (8、8.1、10)、Mac 和 Linux 上进行了测试。根据您的配置更改python3
为。如果您使用的是 Python 2.x,请在 URL 中更改为。python
`py3`py2
编辑 2:如果有人需要,可以提供不同版本的列表: https: //storage.googleapis.com/tensorflow
编辑 3:可用 wheel 包的 URL 列表可在此处找到:
https: //www.tensorflow.org/install/pip#package-location
解决方案 2:
您需要 64 位版本的 Python,而您使用的是 32 位版本。截至目前,Tensorflow 仅支持64-bit versions of Python 3.5.x and 3.8.x
Windows。请参阅安装文档以了解当前支持的内容
要检查您正在运行的 Python 版本,请键入python
或python3
以启动解释器,然后键入import struct;print(struct.calcsize("P") * 8)
和,这将打印32
或64
以告诉您正在运行的 Python 的哪个位版本。
来自评论:
要下载适用于 Windows 的其他版本的 Python,请访问python.org/downloads/windows并向下滚动,直到看到以“64”结尾的所需版本。这将是适用于 tensorflow 的 64 位版本
解决方案 3:
您需要使用正确版本的 Python 和pip
。
在 Windows 10 上,使用 Python 3.6.X 版本时,我遇到了同样的问题,经过仔细检查,我发现我的 64 位机器上安装了 Python-32 位。请记住,TensorFlow仅与 64 位Python 安装兼容,而不是 32 位版本的 Python
如果我们从 python.org 下载 Python,默认安装将是 32 位。因此,我们必须手动下载 64 位安装程序来安装 Python 64 位。然后将以下内容添加到PATH
环境中。
C:UsersAppDataLocalProgramsPythonPython36
C:UsersAppDataLocalProgramsPythonPython36Scripts
然后在命令提示符下运行gpupdate /Force
。如果 Python 命令在 64 位上不起作用,请重新启动您的机器。
然后在命令提示符下运行 python。它应该显示 64 位。
C:UsersYOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
然后运行以下命令安装 tensorflow CPU 版本(推荐)
pip3 install --upgrade tensorflow
2020 年 10 月更新:
Tensorflow 现在支持 Python 3.5.x 到 Python 3.8.x,但您仍然必须使用 64 位版本。
如果需要在同一台机器上运行多个版本的Python,可以使用虚拟环境来帮助管理它们。
解决方案 4:
来自 tensorflow 网站:“您需要 pip 版本 8.1 或更高版本才能运行以下命令”。运行此命令升级您的 pip,然后尝试再次安装 tensorflow:
pip install --upgrade pip
解决方案 5:
我发现 TensorFlow 1.12.0 仅适用于 Python 版本 3.5.2。我使用的是 Python 3.7,但不起作用。因此,我不得不降级 Python,然后才能安装 TensorFlow 以使其正常工作。
将 Python 版本从 3.7 降级到 3.6
conda install python=3.6.8
解决方案 6:
如果您尝试在 Windows 机器上安装它,则需要 64 位版本的 Python 3.5。这是实际安装它的唯一方法。来自网站:
TensorFlow 在 Windows 上仅支持 64 位 Python 3.5。我们已使用以下 Python 发行版测试了 pip 包:
Anaconda 的 Python 3.5
来自 python.org 的 Python 3.5。
你可以从这里下载正确版本的python (确保你下载的是标有“Windows x86-64”的版本)
您现在应该能够使用pip install tensorflow
或进行安装python -m pip install tensorflow
(如果您同时安装了 python2 和 python3,请确保您使用的是来自 python3 的正确 pip)
请记住安装 Anaconda 3-5.2.0,因为最新版本 3-5.3.0 有 python 版本 3.7,而 Tensorflow 不支持该版本。
解决方案 7:
2016 年 11 月 28 日更新: TensorFlow 现已在 PyPI 中可用,从版本 0.12 开始。您可以输入
pip install tensorflow
...或者...
pip install tensorflow-gpu
...分别安装仅 CPU 或 GPU 加速版本的 TensorFlow。
先前的回答: TensorFlow 尚未出现在PyPI存储库中,因此您必须为您的操作系统和 Python 版本指定适当的“wheel 文件”的 URL。
受支持的配置的完整列表列在TensorFlow 网站上,但例如,要在 Linux 上仅使用 CPU 安装 Python 2.7 的 0.10 版本,请输入以下命令:
$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl
解决方案 8:
在此处安装 Python 3.5.x 64 位 amd 版本。确保将 Python 添加到 PATH 变量中。然后打开命令提示符并输入
python -m pip install --upgrade pip
应该会给出以下结果:
Collecting pip
Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 7.1.2
Uninstalling pip-7.1.2:
Successfully uninstalled pip-7.1.2
Successfully installed pip-9.0.1
现在输入
pip3 install --upgrade tensorflow
解决方案 9:
我遇到了同样的问题并解决了这个问题:
# Ubuntu/Linux 64-bit, CPU only, Python 2.7
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
# Mac OS X, GPU enabled, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py2-none-any.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.4
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 3.4
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.5
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-linux_x86_64.whl
# Mac OS X, CPU only, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
# Mac OS X, GPU enabled, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py3-none-any.whl
加:
# Python 2
(tensorflow)$ pip install --upgrade $TF_BINARY_URL
# Python 3
(tensorflow)$ pip3 install --upgrade $TF_BINARY_URL
在文档上找到。
更新!
有新版本的新链接
例如,要在 OSX 中安装tensorflow v1.0.0,您需要使用:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl
而不是
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
解决方案 10:
我在尝试在 Mac 上安装时遇到了同样的错误(使用 Python 2.7)。根据Yash Kumar Verma在本页上的另一个答案,与我在此处提供的解决方案类似的解决方案似乎也适用于 Windows 8.1 上的 Python 3
解决方案
步骤 1:转到TensorFlow 安装页面的TensorFlow Python 包的 URL 部分,并复制您的 Python 安装的相关链接的 URL。
第 2 步:打开终端/命令提示符并运行以下命令:
pip install --upgrade [paste copied url link here]
对我来说,情况如下:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl
更新(2017 年 7 月 21 日):我与其他一些在 Windows 机器上运行 Python 3.6 的人一起尝试了此操作,他们必须将步骤 2中的行更改为:python -m pip install [paste copied url link here]
更新(2018 年 7 月 26 日):对于 Python 3.6.2(不是 3.7,因为它在 TF 文档中是 3.6.2),您也可以pip3 install --upgrade [paste copied URL here]
在步骤 2中使用。
解决方案 11:
尝试一下:
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
pip3 install --upgrade $TF_BINARY_URL
来源:https ://www.tensorflow.org/get_started/os_setup (页面不再存在)
更新 2/23/17
文档已移至: https: //www.tensorflow.org/install
解决方案 12:
通过选中“将 Python 添加到路径”来安装 Python
pip3 安装--升级https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
这适用于 Windows 10.0
解决方案 13:
尝试一下,它应该有效:
python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
解决方案 14:
我也遇到了同样的问题。卸载 32 位版本的 Python 并重新安装 64 位版本后,我尝试重新安装 TensorFlow,并且成功了。
TensorFlow 指南链接:https://www.tensorflow.org/install/install_windows
解决方案 15:
如果您最近遇到此问题(例如,在 2018 年发布 Python 3.7 之后),很可能是由于 tensorflow 方面(目前)缺乏对 Python 3.7 的支持。如果您不介意,请尝试使用 Python 3.6。您可以从https://github.com/tensorflow/tensorflow/issues/20444找到一些技巧,但使用它们需要您自担风险。我使用了 harpone 建议的一个方法 - 首先下载 Python 3.6 的 tensorflow wheel,然后手动重命名它...
cp tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
好消息是,已经有针对 3.7 支持的拉取请求。希望它能尽快发布。
解决方案 16:
这个问题有多种答案。本文旨在概括一组答案:
可能没有与您的 Python 版本兼容的 TensorFlow 版本。如果您使用的是新版本的 Python,情况尤其如此。例如,新版本的 Python 发布和该版本的 Python 的 TensorFlow 发布之间可能会有延迟。
在这种情况下,我认为你的选择是:
升级或降级到不同版本的 Python。(虚拟环境非常适合这种情况,例如
conda install python=3.6
)选择与你的 Python 版本兼容的 tensorflow 特定版本,例如如果你仍在使用 python3.4:
pip install tensorflow==2.0
从源代码编译 TensorFlow。
等待与您的 Python 版本兼容的 TensorFlow 新版本。
解决方案 17:
截至今天,如果其他人想知道,python >= 3.9 会导致同样的问题卸载 python 3.9,并安装 3.8,它应该可以解决它
解决方案 18:
如果您使用的是 Anaconda Python 安装,pip install tensorflow
将会出现上述错误,如下所示:
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
根据 TensorFlow 安装页面,您需要--ignore-installed
在运行 pip install 时使用该标志。
但是,在执行此操作之前,请查看此链接
以确保 TF_BINARY_URL 变量根据您想要安装的 TensorFlow 版本正确设置。
解决方案 19:
如果您尝试在 anaconda 中安装 tensorflow 但它不起作用,那么您可能需要降级 python 版本,因为只有3.6.x
当前支持,而 anaconda 具有最新版本。
检查python版本:
python --version
如果版本 >
3.6.x
则按照步骤 3 操作,否则停止,问题可能出在其他地方conda search python
conda install python=3.6.6
再次检查版本:
python --version
如果版本正确,则安装 tensorflow(步骤 7)
pip install tensorflow
解决方案 20:
对于 pyCharm 用户:
检查 pip 版本:
pip3 -V
如果 pip 的版本早于 9.0.1:
py -3 -m pip install --upgrade pip
然后:
py -3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
解决方案 21:
不幸的是,我的声誉太低,无法指挥@Sujoy 的回答。
在他们的文档中,他们声称支持 python 3.6。@mayur 提供的链接显示他们确实只有一个 python3.5 wheel 包。这是我安装 tensorflow 的尝试:
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:python3libsite-packages (10.0.0)
C:>python3 -m pip -V
pip 10.0.0 from D:PythonV3libsite-packagespip (python 3.6)
C:>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
而 python 3.5 似乎安装成功。我很想看到 python3.6 版本,因为他们声称它也应该适用于 python3.6。
引述:
"TensorFlow supports Python 3.5.x and 3.6.x on Windows. Note that Python 3 comes with the pip3 package manager, which is the program you'll use to install TensorFlow."
来源:https://www.tensorflow.org/install/install_windows
Python3.5安装:
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:python3libsite-packages (10.0.0)
C:>python3 -m pip -V
pip 10.0.0 from D:PythonV3_5libsite-packagespip (python 3.5.2)
C:>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Downloading
....
....
我希望我错了,但如果没有,那就敲响警钟吧
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理必备:盘点2024年13款好用的项目管理软件