无法使用pip或anaconda安装tensorflow

7

有人知道如何在Windows上正确安装Tensorflow吗?

我目前正在使用Python 3.7(也尝试了3.6),但每次都会出现相同的错误:“Could not find a version that satisfies the requirement tensorflow-gpu (from versions: ) No matching distribution found for tensorflow-gpu”。

我尝试使用pip和anaconda进行安装,但都没有成功。


找到了解决方案,似乎Tensorflow不支持3.6.4之后的Python版本。我目前使用的是这个版本,它可以正常工作。


你是否按照安装指南进行了操作? - Ersel Er
在 Windows 10 上,使用 Python 3 运行 pip3 install --upgrade tensorflow-gpu 命令可以成功安装 TensorFlow GPU 版本。有关安装的详细信息,请查看此链接 - Yajana N Rao
我按照安装指南尝试了 pip3 install --upgrade tensorflow 和 pip3 install --upgrade tensorflow-gpu。 - user5587030
16个回答

5

TensorflowTensorflow-gpu仅支持Python 3.5.X版本。尝试使用任何Python 3.5.X版本安装。这应该可以解决您的问题。


或者使用 pip install --upgrade pip 命令升级 pip。 - Alex Poca

4
以下是我为了在Windows上使用TensorFlow所做的操作。
1.下载Python 3.7.0(64位Windows版)并安装它,通过在命令提示符中运行以下命令检查Python版本:
python --version

Python 3.7.0

然后运行以下命令将pip升级到最新版本

python -m pip install --upgrade pip

现在使用pip安装tensorflow。
pip install tensorflow

您已经在Windows上安装了TensorFlow。下面的图片展示了您在输入以上命令时会发生什么。

Python 3.x版本的TensorFlow链接:

https://pypi.org/project/tensorflow/#files

tensorflow-1.14.0-cp37-cp37m-win_amd64.whl(68.3 MB)

TensorFlow-1.14.0的Windows 64位电脑版本,文件大小为68.3兆字节。


2
很遗憾,TensorFlow无法在Python 3.7和最新版本的Anaconda上正确安装,因此最好和有效的方法是将Python降级到Python 3.6.7,使用以下步骤: 1- 下载最新版本的Anaconda 使用管理员权限的Anaconda提示符 2- conda install python=3.6.7 (需要较长时间) 3- conda install tensorflow 4- conda install keras 5- conda install numpy

enter image description here


1
这个问题已经被报告了。 - Lord Salforis

1

1
  • 检查您是否拥有CPU或GPU,如果您的系统没有GPU,则会生成错误。

  • 如果您要使用Windows命令提示符(假设已安装Python)安装tensorflow,则只需运行以下命令。转到根目录,最好是'C:'驱动器,然后运行

    • 对于GPU-pip3 install --upgrade tensorflow-gpu

    • 对于CPU-pip3 install --upgrade tensorflow

  • 如果您使用Anaconda,则打开Anaconda Navigator-> Environments->从下拉菜单中选择“全部”,然后搜索TensorFlow。如果您使用CPU,则选择“tensorflow”,否则对于GPU选择“tensorflow-gpu”。然后点击应用。

Anaconda Navigator截图-如果您不熟悉在哪里查找。


1
截至2019年7月,我已经使用py -3 -m pip install tensorflow-gpu在python 3.7.3上安装了它。 在我的安装中,py -3选择的是版本3.7.3。 如果Python安装不是64位,则安装也可能失败。先安装64位版本。

1
  1. 这里下载最新版本的Anaconda。我使用的是Anaconda 2019.03 for Windows Installer,Python 3.7,64位。
  2. 升级pip,使用以下命令:
  3. python -m pip install --upgrade pip

  4. (a). 使用pip3安装tensorflow:

    pip3 install --user --upgrade tensorflow

    (b). 如果您使用全局模式安装了Anaconda,则使用以下命令:

    pip3 install --upgrade tensorflow

  5. 检查安装成功与否:

    python -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"


1

TensorFlow的pip安装需要Python版本3.5-3.8和pip 19.0或更高版本,正如官方TensorFlow文档中所述。

以下是该文档的一部分:

系统要求

  • Python 3.5–3.8

    Python 3.8支持需要TensorFlow 2.2或更高版本。

  • pip 19.0或更高版本(需要manylinux2010支持)

尝试在python3虚拟环境中运行pip install --upgrade pip


0

我是Manas,在Tech Mahindra的COE-AI实验室(CET,BBSR)担任实习生。

我们遇到了同样的错误。经过一番研究,我们发现anaconda python 3.7存在一个小故障。即使使用pip或conda install命令安装tensorflow,也会产生相同的错误。

这里有一个解决方案,安装python=3.6的conda环境:

  1. 进入conda安装目录
  2. cd anaconda3
  3. conda create -n tensorflow python=3.6
  4. conda activate tensorflow
  5. conda install tensorflow python=3.6
  6. python
  7. 导入tensorflow。

步骤

做两次:
输入图像描述
输入图像描述


0
你提到了Anaconda。你是通过它运行Python吗?
如果是的话,请在Anaconda Navigator中检查 --> 环境,看看您当前的环境是否安装了tensorflow。 如果没有安装,请安装tensorflow并从该环境运行。 应该可以工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接