使用pip找不到TensorFlow

时间:2016-08-11 12:28:25

标签: python tensorflow pip

我正在尝试使用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而没有任何问题。

55 个答案:

答案 0 :(得分:597)

在互联网上搜索了大约3个小时后,我发现这最终有效。

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。如果您使用的是Python2.x,请在网址中将py3更改为py2

编辑2:如果有人需要,可以列出不同版本:https://storage.googleapis.com/tensorflow

编辑3:此处提供了可用轮组的网址列表: https://www.tensorflow.org/install/pip#package-location

答案 1 :(得分:218)

您需要一个64位版本的Python,在您的情况下使用的是32位版本。截至目前,Tensorflow仅在Windows上支持64-bit versions of Python 3.5.x and 3.6.x

要检查您正在运行的Python版本,请键入pythonpython3以启动解释程序,然后键入import struct;print(struct.calcsize("P") * 8),这将打印32或{ {1}}告诉你正在运行的是哪个位版本的Python。

答案 2 :(得分:61)

您需要使用正确版本的Python和pip

在Windows 10上,使用Python 3.6.X版本我面临同样的问题,然后在故意检查之后,我注意到我的64位机器上安装了Python-32位。记住TensorFlow 只与64位安装python兼容。 不是32位的Python

Image

如果我们从python.org下载Python,默认安装将是32位。所以我们必须手动下载64位安装程序来安装Python 64位。然后在下面添加PATH环境。

C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts

然后在命令提示符下运行gpupdate /Force。如果python命令不适用于64位重启你的机器。

然后在命令提示符下运行python。 应显示64位

C:\Users\YOURNAME>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

更新 - Python 3.7

目前只正式支持Python 3.5和Python 3.6。 Tensorflow尚未正式发布Python 3.7的二进制文件,我们可能需要等待一段时间才能发布它。您可以将Python 3.6.x和Anaconda与Python< 3.7虚拟环境一起使用。

答案 3 :(得分:40)

如果您尝试在Windows机器上安装它,则需要64位版本的python 3.5。这是实际安装它的唯一方法。来自website

  

TensorFlow仅支持Windows上的64位Python 3.5。我们使用以下Python发行版测试了pip包:

     

来自Anaconda的Python 3.5

     

来自python.org的Python 3.5。

您可以从here下载正确版本的python(请务必抓住其中一个说" Windows x86-64")

您现在应该可以使用pip install tensorflowpython -m pip install tensorflow安装(如果您同时安装了python2和python3,请确保使用正确的pip,来自python3)

请记得安装Anaconda 3-5.2.0作为最新版本,3-5.3.0有python版本3.7,Tensorflow不支持。

答案 4 :(得分:39)

来自tensorflow网站:"您需要使用pip版本8.1或更高版本才能使以下命令正常工作"。运行此命令升级您的点,然后再次尝试安装tensorflow:

pip install --upgrade pip

答案 5 :(得分:30)

我发现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 :(得分:18)

更新于2016年11月28日: TensorFlow现在可在PyPI中使用,从版本0.12开始。您可以输入

pip install tensorflow

...或...

pip install tensorflow-gpu

...分别安装TensorFlow的CPU或GPU加速版本。

上一个答案: TensorFlow尚未在PyPI存储库中,因此您必须为操作系统和Python版本指定相应“wheel文件”的URL。

TensorFlow website上列出了受支持配置的完整列表,但是,例如,要在Linux上为Python 2.7安装0.10版本,仅使用CPU,您可以键入以下命令:

$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl

答案 7 :(得分:13)

安装Python 3.5.x 64位amd版本here。确保将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

答案 8 :(得分:11)

尝试在我的Mac上安装时(使用Python 2.7)我遇到了同样的错误。我在这里给出的类似解决方案似乎也适用于Windows 8.1上的Python 3,根据本页的不同答案 Yash Kumar Verma

解决方案

第1步:转到TensorFlow安装页面的The URL of the TensorFlow Python package部分,并复制Python安装相关链接的URL。

步骤2:打开终端/命令提示符并运行以下命令:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl

所以对我而言如下:
python -m pip install [paste copied url link here]

更新(2017年7月21日):我和其他一些在使用Python 3.6的Windows机器上运行的人一起尝试了这一点,他们不得不将第2步中的行更改为: pip3 install --upgrade [paste copied URL here]

更新(2018年7月26日):对于Python 3.6.2(不是3.7,因为它在TF文档中的3.6.2中),您也可以在步骤中使用if screenImages.contains(x) 2

答案 9 :(得分:11)

我遇到了同样的问题并解决了这个问题:

# 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

Docs上找到。

<强>更新<!/强>

新版本的新链接

例如,要在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 :(得分:8)

试试这个,它应该有效:

 python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

答案 11 :(得分:7)

试试这个:

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 :(得分:6)

如果您最近遇到此问题(例如,在2018年发布Python 3.7之后),则很可能是由于tensorflow方面缺少Python 3.7支持(尚未)造成的。如果您不介意,请尝试使用Python 3.6。您可以从https://github.com/tensorflow/tensorflow/issues/20444中找到一些技巧,但使用风险自负。我使用了建议的一个竖琴-首先下载了适用于Python 3.6的tensorflow轮,然后手动将其重命名...

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支持的请求。希望它将很快发布。

答案 13 :(得分:6)

如果您试图在anaconda中安装tensorflow并且不起作用,那么您可能需要降级python版本,因为当anaconda具有最新版本时,当前仅支持

  1. 检查python版本:3.6.x

  2. 如果版本> python --version,然后执行步骤3,否则请停止,问题可能出在其他地方

  3. 3.6.x

  4. conda search python

  5. 再次检查版本:conda install python=3.6.6

  6. 如果版本正确,请安装tensorflow(步骤7)

  7. python --version

答案 14 :(得分:6)

  1. 通过选中将Python添加到路径
  2. 来安装python
  3. pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
  4. 这适用于Windows 10.0

答案 15 :(得分:6)

我遇到了同样的问题。在卸载32位版本的python并重新安装64位版本后,我尝试重新安装TensorFlow并且它有效。

链接到TensorFlow指南:https://www.tensorflow.org/install/install_windows

答案 16 :(得分:5)

截至今天,如果有人想知道, python >= 3.9 会导致同样的问题 卸载python 3.9,安装3.8,应该可以解决

答案 17 :(得分:4)

不幸的是,在@Sujoy回答下,我的名声很低。

在他们的文档中,他们声称支持python 3.6。 @mayur提供的链接表明它们确实只是一个python3.5轮包。这是我尝试安装tensorflow:

<div class="login">
  <a class="loginlink" href="#">Login / Signup</a>
</div>

<nav class="Streetworn-demos">
  <div class="homepage">
    <a class="home" href="index.html"><img id="home" alt="Return to the landing page" src="https://image.ibb.co/fnApE7/home2.png" style="height: 36px; width: 36px" onmouseover="this.src='https://image.ibb.co/bwSEgn/homeicon.png'" onmouseout="this.src='https://image.ibb.co/fnApE7/home2.png'"></a>
  </div>
  <div class="social">
    <a href="http://www.facebook.com/"><img id="social" alt="Follow Streetworn on Facebook!" src="https://image.ibb.co/ftLBSS/fb2.png" style="height: 36px; width: 36px" onmouseover="this.src='https://image.ibb.co/ktUS1n/fbicon.png'" onmouseout="this.src='https://image.ibb.co/ftLBSS/fb2.png'"></a>
    <a href="http://www.instagram.com/"><img id="social" alt="Follow Streetworn on Instagram!" src="https://image.ibb.co/fDPugn/ig2.png" style="height: 36px; width: 36px" onmouseover="this.src='https://image.ibb.co/e5o9E7/igicon.png'" onmouseout="this.src='https://image.ibb.co/fDPugn/ig2.png'"></a>
    <a href="http://www.twitter.com/"><img id="social" alt="Follow Streetworn on Twitter!" src="https://image.ibb.co/cK5Zgn/twitter2.png" style="height: 36px; width: 36px" onmouseover="this.src='https://image.ibb.co/eGbJ7S/twittericon.png'" onmouseout="this.src='https://image.ibb.co/cK5Zgn/twitter2.png'"></a>
  </div>
  <div class="navbar">
    <a class="brands" href="#">PALACE</a>
    <a class="brands" href="#">GOLFWANG</a>
    <a class="brands" href="#">SUPREME</a>
    <a class="brands" href="#">BILLIONAIRE'S BOYS CLUB</a>
    <a class="brands" href="#">STUSSY</a>
    <a class="brands" href="#">ANTISOCIAL SOCIAL CLUB</a>
  </div>

</nav>

虽然python 3.5似乎安装成功。我很想看到python3.6版本,因为他们声称它也适用于python3.6。

引用:

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:\python\v3\lib\site-packages (10.0.0) C:\>python3 -m pip -V pip 10.0.0 from D:\Python\V3\lib\site-packages\pip (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

来源:https://www.tensorflow.org/install/install_windows

Python3.5安装:

"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."

我希望我在这里犯错,但如果不响闹铃

编辑: 在某人的下面有几个帖子指出以下命令可以正常工作,而且确实如此。

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:\python\v3\lib\site-packages (10.0.0)

C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3_5\lib\site-packages\pip (python 3.5.2)

C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
  Downloading 
    ....
    ....

奇怪的点不起作用

答案 18 :(得分:3)

这适用于Mac OS X Yosemite 10.10.5上的Python 2.7:

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

答案 19 :(得分:3)

以下步骤可让您安装tensorflow和keras

  1. https://repo.anaconda.com/archive/下载python 3.6随附的Anaconda3-5.2.0
  2. 安装Anaconda并打开Anaconda Prompt并执行以下命令 conda install jupyter conda install scipy pip install sklearn pip install msgpack pip install pandas pip install pandas-datareader pip install matplotlib pip install pillow pip install requests pip install h5py pip install tensorflow pip install keras

答案 20 :(得分:3)

如果您使用的是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安装页面,运行pip install时需要使用--ignore-installed标志。

但是,在此之前,请参阅此link 确保相对于您希望安装的所需TensorFlow版本正确设置TF_BINARY_URL变量。

答案 21 :(得分:3)

至少在我撰写本文时(2020 年 12 月),Tensorflow 不支持 3.8 之后的 Python 版本。使用这个:https://www.tensorflow.org/install 检查它支持哪些 python 版本,我只是花了几个小时浏览这些答案,花了太长时间才意识到这一点。

答案 22 :(得分:2)

  1. 使用管理权限启动命令提示符
  2. 输入以下命令python -m pip install --upgrade pip
  3. 下一步输入命令pip install tensorflow

答案 23 :(得分:2)

在Windows中安装TensorFlow的URL是URL。它对我来说很好。

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

答案 24 :(得分:2)

我在conda上安装了tensorflow,但在Windows上似乎没有用,但最终此命令在cmd上运行良好。

 python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

答案 25 :(得分:2)

如果您尝试了上述解决方案但没有解决问题,可能是因为版本不一致。

我安装了 python 3.9,但无法使用 pip 安装 tensorflow。

然后我卸载了 3.9,然后安装了 3.8.7 并成功...支持 tensorflow 的最大版本是 3.8.x(2021 年) 因此,请检查您的 Python 版本是否与当前的 tensorflow 兼容。

答案 26 :(得分:2)

对于pyCharm用户:

  1. 检查点数版本: pip3 -V
  2. 如果pip早于9.0.1: py -3 -m pip install --upgrade pip
  3. 然后: ** py -3 -m pip install --upgrade
  4. https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **

答案 27 :(得分:2)

对于Windows来说,这对我有用,

从此link下载方向盘。然后从命令行导航到存在滚轮的下载文件夹,只需输入以下命令 -

即可

pip install tensorflow-1.0.0-cp36-cp36m-win_amd64.whl

答案 28 :(得分:2)

我遇到了同样的问题。我尝试了下面的工作。 为Mac OS X安装,anaconda python 2.7

pip uninstall tensorflow export TF_BINARY_URL=<get the correct url from http://tflearn.org/installation/> pip install --upgrade $TF_BINARY_URL

安装tensorflow-1.0.0

答案 29 :(得分:1)

此问题有多个答案。该答案旨在概括一组答案:

可能没有与您的Python版本兼容的TensorFlow版本。如果您正在使用新版本的Python,则尤其如此。例如,在新版本的Python发行与该版本的Python的TensorFlow发行之间可能会有延迟。

在这种情况下,我相信您的选择是: 1)降级到Python的先前版本。 2)从源代码编译TensorFlow。 3)等待TensorFlow的匹配版本。

答案 30 :(得分:1)

这是我的环境(带有NVIDIA GPU的Windows 10)。我想安装TensorFlow 1.12-gpu,但多次失败,但是可以按照以下方法解决。

这是为了帮助在Windows 10系统上安装TensorFlow-GPU

步骤:

  1. 确保您拥有NVIDIA图形卡
  

a。转到Windows资源管理器,打开设备管理器->选中“显示   适配器”->如果您有GPU,它将显示(例如NVIDIA GeForce)   将显示“高清图形”

     

b。如果GPU是AMD的,那么tensorflow不支持AMD的GPU

  1. 如果您有GPU,请检查GPU是否支持CUDA功能。
  

a。如果在此链接中找到您的GPU模型,则它支持CUDA。

     

b。如果您没有启用CUDA的GPU,则只能安装   tensorflow(没有gpu)

  1. Tensorflow需要python-64bit版本。卸载任何python依赖项
  

a。转到控制面板->搜索“程序和功能”,然后   搜索“ python”

     

b。卸载诸如anaconda和所有与python相关的插件之类的东西。   这些依赖性可能会干扰tensorflow-GPU   安装。

     

c。确保已卸载python。打开命令提示符并键入   “ python”,如果抛出错误,则您的系统没有python,   您可以继续重新安装python

  1. 重新安装python
  

a.TF1.12最多支持Python 3.6.6。点击这里下载Windows   x86-64可执行安装程序

     

b。安装时,选择“将Python 3.6添加到PATH”,然后单击   “立即安装”。

enter image description here

  

c。成功安装python后,安装窗口   提供了禁用路径长度限制的选项,该选项之一是   Windows 10中Tensorflow构建/安装问题的根本原因   环境。点击“禁用路径长度限制”,然后按照   完成安装的说明。

enter image description here

  d。验证python是否正确安装。打开命令提示符   然后输入“ python”。它应该显示Python的版本。

enter image description here

  1. 安装Visual Studio

Visual Studio 2017 Community

  

a。单击上方的“ Visual Studio链接”。下载Visual Studio 2017社区。      

b。在左侧的“ Visual Studio IDE”下,选择“社区2017”,然后   下载

     

c。在安装过程中,选择“使用C ++进行桌面开发”,然后   安装

  1. CUDA 9.0工具包

https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

  

a。点击上方的“链接到CUDA 9.0工具包”,下载“基本安装程序”

     

b。安装CUDA 9.0

  1. 安装cuDNN

https://developer.nvidia.com/cudnn

  

a。单击“链接以安装cuDNN”,然后选择“我同意以下条款”   cuDNN软件许可协议”

     

b。注册登录,检查您的电子邮件以验证电子邮件地址

     

c。点击“ cuDNN下载”并填写简短调查表以达到“ cuDNN   下载”页面

     d。选择“我同意cuDNN软件许可的条款   协议”

     

e。选择“对于CUDA 9.0,下载cuDNN v7.5.0(2019年2月21日)”

     

f。在下拉菜单中,单击“用于Windows 10的cuDNN库”并下载

     

g转到下载文件的文件夹,解压缩文件

enter image description here

  

h。在解压缩的文件内添加三个文件夹(bin,include,lib)到   环境

enter image description here

  

i。在Windows 10搜索栏中输入“环境”,然后找到   “环境变量”,然后在“用户变量”部分中单击“路径”   然后单击“编辑”,然后选择“新建”,然后将这三个路径添加到   三个“ cuda”文件夹

     

j。关闭“环境变量”窗口。

  1. 安装tensorflow-gpu
  

a。打开命令提示符,然后输入“ pip install   --upgrade tensorflow-gpu”

     

b。它将安装tensorflow-gpu

  1. 检查是否已正确安装
  

a。在命令提示符下输入“ python”

     

b。输入“ import tensorflow as tf

     

c。 hello = tf.constant(“ Hello World!”)

     d。 sess = tf.Session()

     

e。 print(sess.run(hello))->世界您好!

  1. 测试tensorflow是否正在使用GPU
  

a。从tensorflow.python.client导入device_lib   打印(device_lib.list_local_devices())

     

b。打印(device_lib.list_local_devices())

答案 31 :(得分:1)

更新2019: 要在Google Colab中安装TensorFlow 2的预览版,您可以使用:

< script type = "text/javascript" > function GenerateCode() { var id = document.getElementById("HeadAcc").value; var dataString = 'PID=' + id; $.ajax({ type: "POST", url: "get_LedgerCode.php", data: dataString, cache: false, success: function(html) { $("#GotCode").html(html); } }); } < /script>

并安装TensorFlow 2 bye pip可以使用:  !wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64 -O cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb !dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb !apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub !apt-get update !apt-get install cuda !pip install tf-nightly-gpu-2.0-preview用于GPU和  pip install tf-nightly-gpu-2.0-preview 用于CPU。

答案 32 :(得分:1)

2.0兼容解决方案:

在终端机(Linux / MacOS)或命令提示符(Windows)中执行以下命令以使用 Pip 安装Tensorflow 2.0:

#Install tensorflow using pip virtual env 
pip install virtualenv
virtualenv tf_2.0.0   # tf_2.0.0 is virtual env name
source tf_2.0.0/bin/activate
#You should see tf_2.0.0 Env now. Execute the below steps
pip install tensorflow==2.0.0
python
>>import tensorflow as tf
>>tf.__version__
2.0.0

在终端机(Linux / MacOS)或命令提示符(Windows)中执行以下命令以使用 Bazel 安装Tensorflow 2.0:

git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow

#The repo defaults to the master development branch. You can also checkout a release branch to build:
git checkout r2.0

#Configure the Build => Use the Below line for Windows Machine
python ./configure.py 

#Configure the Build => Use the Below line for Linux/MacOS Machine
./configure
#This script prompts you for the location of TensorFlow dependencies and asks for additional build configuration options. 

#Build Tensorflow package

#CPU support
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package 

#GPU support
bazel build --config=opt --config=cuda --define=no_tensorflow_py_deps=true //tensorflow/tools/pip_package:build_pip_package

答案 33 :(得分:1)

您可以尝试

pip install --upgrade tensorflow

答案 34 :(得分:1)

摘自tensorflow网站 https://www.tensorflow.org/install/install_windows

  

使用原生点进行安装

     

如果您的计算机上未安装以下版本的Python,请立即安装:

     来自python.org的Python 3.5.x   TensorFlow仅支持Windows上的3.5.x版Python。请注意,Python 3.5.x附带了pip3包管理器,它是您用来安装TensorFlow的程序。

     

要安装TensorFlow,请启动终端。然后在该终端中发出相应的pip3 install命令。要安装仅CPU版本的TensorFlow,请输入以下命令:

C:\> pip3 install --upgrade tensorflow
To install the GPU version of TensorFlow, enter the following command:

C:\> pip3 install --upgrade tensorflow-gpu

答案 35 :(得分:1)

我的环境:Win 10,python 3.6

pip3 install --upgrade tensorflow
pip install --upgrade tensorflow

有错误:

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

我也尝试了pip install tensorflowpip install tensorflow-gpu。 但是错误:

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

在尝试使用步骤时安装成功:(https://www.tensorflow.org/install/install_windows

  1. 按照Anaconda下载网站上的说明进行下载 并安装Anaconda。 https://www.continuum.io/downloads

  2. 通过调用以下命令创建一个名为tensorflow的conda环境 以下命令:

    C:> conda create -n tensorflow pip python=3.5 
    
  3. 通过发出以下命令来激活conda环境:

    C:> activate tensorflow
     (tensorflow)C:>  # Your prompt should change 
    
  4. 发出适当的命令以在您的内部安装TensorFlow 康达环境。要安装TensorFlow的仅CPU版本 输入以下命令:

    (tensorflow)C:> pip install --ignore-installed --upgrade tensorflow 
    

    要安装TensorFlow的GPU版本,请输入以下内容 命令(单行):

    (tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 
    

答案 36 :(得分:1)

注意:此答案适用于Cygwin用户

之所以留下这个答案,是因为这里没有其他人适合我的用例(使用Windows * nix-on终端环境在cygwin(http://www.cygwin.com/)virtualenv上安装tensorflow)(至少是一个简单的{ {1}}在答案页面上什么都没找到。

TLDR :如果您在cygwin终端中使用virtualenv,请知道cygwin似乎在安装tensorflow时遇到问题,并引发此帖子的问题中指定的错误(类似的观点可以在这里找到(https://stackoverflow.com/a/45230106/8236733)(相似原因,不同错误))。通过在Windows命令提示符中创建virtualenv解决。然后可以通过control+F从cygwin终端访问/激活virtualenv,以使用Windows(而非cygwin的)python。


当仅使用cygwin的python3尝试使用tensorflow时,例如。像...

source ./Scripts/activate

发现使用cygwin的python安装apt-cyg install python3-devel cd python-virtualenv-base virtualenv -p `which python3` tensorflow-examples 软件包存在一些问题。看到错误

tensorflow-gpu

有许多建议的解决方案,在我的情况下它们都没有帮助(它们通常都符合“您可能已经安装了用于32位架构的python3,tensorflow需要64位” 或其他一些python不匹配错误(而在这里,似乎仅仅是cygwin的python在安装$ pip install tensorflow --user Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow 时遇到了问题))。

最终为我工作的是在做...

  1. 通过Windows的官方Windows方式为Windows系统安装python3(cygwin系统是单独的,因此使用其他python)
  2. 在Windows(不是cygwin终端)中打开命令提示符,然后执行...
tensorflow-gpu
  1. 然后,可以返回到cygwin终端,导航回您在命令提示符下创建的virtualenv并执行...
C:\Users\me\python-virtualenvs-base>python
Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

C:\Users\me\python-virtualenvs-base>pip -V
pip 9.0.1 from c:\users\me\appdata\local\programs\python\python36\lib\site-packages (python 3.6)

C:\Users\me\python-virtualenvs-base>pip install virtualenv
Collecting virtualenv
  Downloading https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl (1.9MB)
    100% |████████████████████████████████| 1.9MB 435kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-16.0.0
You are using pip version 9.0.1, however version 18.0 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

C:\Users\me\python-virtualenvs-base>virtualenv tensorflow-examples
Using base prefix 'c:\\users\\me\\appdata\\local\\programs\\python\\python36'
New python executable in C:\Users\me\python-virtualenvs-base\tensorflow-examples\Scripts\python.exe
Installing setuptools, pip, wheel...done.

请注意,您不会像在cygwin的伪Linux环境中创建那样在virtualenv中执行 ➜ tensorflow-examples source ./Scripts/activate (tensorflow-examples) ➜ tensorflow-examples python -V Python 3.6.2 (tensorflow-examples) ➜ tensorflow-examples pip install tensorflow-gpu Collecting tensorflow-gpu Downloading .... 。相反,请source ./bin/activate。 / p>

答案 37 :(得分:1)

Python 3.7适用于我,我卸载了python 3.8.1,然后重新安装了3.7.6。之后,我执行了:

pip3 install --user --upgrade tensorflow

它有效

答案 38 :(得分:1)

目前PIP没有32位版本的tensorflow,当我卸载python 32bit并安装x64

时,它有效

答案 39 :(得分:1)

这里没有任何内容适用于Windows 10.也许下面的更新解决方案对我有用。

python -m pip install --upgrade tensorflow

这是在 Windows 10

上使用 Python 3.6 tensorflow 1.5

答案 40 :(得分:1)

如果您尝试在Windows上使用Anaconda安装Tensorflow,一个免费建议是请卸载anaconda并下载一个64位Python版本,以releases page结尾的amd64结尾。对我来说,它的python-3.7.8-amd64.exe

然后按照Tensorflow官方网站上的说明在虚拟环境中安装Tensorflow。

答案 41 :(得分:1)

我在OSX Sierra 10.12.2上遇到了这个问题。事实证明我安装了错误版本的Python(我有Python 3.4但是OSX的tensorflow pypi包仅适用于python 3.5及更高版本)。

解决方案是安装Python 3.6。这就是我为了让它发挥作用所做的一切。 注意:我使用Homebrew安装Python 3.6,你可以使用Python 3.6 installer on python.org

来做同样的事情
brew uninstall python3
brew install python3
python3 --version # Verify that you see "Python 3.6.0"
pip install tensorflow # With python 3.6 the install succeeds
pip install jupyter # "ipython notebook" didn't work for me until I installed jupyter
ipython notebook # Finally works!

答案 42 :(得分:1)

对于Window,您可以使用以下命令

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.3.0-cp38-cp38-win_amd64.whl

答案 43 :(得分:0)

我遇到了同样的问题,问题是我使用的 AWS 机器有一个 ARM 处理器

我不得不manually build tensorflow

答案 44 :(得分:0)

我也有这个问题。查看不同的.whl文件时。我注意到python 3.7上没有32位版本的tensorflow。最后,仅需从here安装64位Python 3.7。

答案 45 :(得分:0)

当我尝试在tensorflow软件包中安装anaconda时遇到了相同的错误。 经过很多努力之后,我终于找到了一种轻松安装任何软件包而又不会出错的简便方法。 首先使用此命令在anaconda管理员中创建一个环境

conda create -n packages

现在激活该环境

activate packages 

并尝试运行

pip install tensorflow 

成功安装后,我们需要使jupyter notebook可以访问此环境。 为此,您需要使用此命令

安装名为ipykernel的软件包
pip install ipykernel

安装ipykernel后,输入以下命令

python -m ipykernel install --user --name=packages

运行此命令后,此环境将添加到jupyter notebook 就是这样。 只需转到您的jupyter notebook,单击new notebook,您就可以看到您的环境。选择该环境,然后尝试导入tensorflow,如果要安装其他软件包,只需激活该环境并安装这些软件包,然后在jupyter

中使用该环境即可。

答案 46 :(得分:0)

如果你的命令pip install --upgrade tensorflow编译,那么你的张量流版本应该是最新版本。我个人更喜欢使用anaconda。您可以按如下方式轻松安装和升级tensorflow:

 conda install -c conda-forge tensorflow  # to install
 conda upgrade -c conda-forge tensorflow  # to upgrade

此外,如果您想在GPU上使用它,您可以轻松安装:

 conda install -c anaconda tensorflow-gpu

我已经使用它一段时间了,我从来没有遇到任何问题。

答案 47 :(得分:0)

似乎可能有多种原因导致tensorFlow无法通过pip安装。我在Windows 10上遇到的那个是我的系统路径中没有支持的cudnn版本。截至目前[2017年12月],Windows上的tensorflow仅支持cudnn v6.1。因此,提供cudnn 6.1的路径,如果其他一切都正确则应安装tensorflow。

答案 48 :(得分:0)

检查https://pypi.python.org/pypi/tensorflow以查看哪些软件包可用。

在撰写本文时,他们没有提供源代码包,因此如果您的平台没有预先构建的源代码包,则会发生此错误。如果将-v添加到pip命令行,您将看到它迭代PyPI上可用的包并丢弃它们以使其不兼容。

您需要在其他地方找到预建的软件包,或者通过https://www.tensorflow.org/install/install_sources上的说明自行编译tensorflow

他们有充分的理由不为某些平台构建:

答案 49 :(得分:0)

我发现了问题。

我正在使用以前安装过Python 2的Windows计算机。 安装Python 3之后(没有设置路径,我成功检查了pip3的版本 - 但python可执行文件仍然指向Python2)

然后我设置python3可执行文件的路径(删除所有python2路径)然后启动一个新的命令提示符,尝试重新安装Tensorflow。它有效!

我认为这个问题也可能发生在MAC OS上,因为MAC系统上有一个默认的python。

答案 50 :(得分:0)

以下是我为 Windows 10 所做的事情!我也没有打扰我之前安装的Python 2.7

步骤1: 从链接安装 Windows x86-64可执行安装程序: https://www.python.org/downloads/release/python-352/

第2步: 以管理员身份打开 cmd enter image description here

第3步: 输入此命令:

pip install https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

你应该看到它有效并且如下图所示,我也尝试了示例。 enter image description here

答案 51 :(得分:0)

对我来说唯一有用的是使用Ananconda并使用conda create -n tensorflow python=3.5创建一个新的conda env然后使用activate tensorflow激活,最后使用conda install -c conda-forge tensorflow激活。

这解决了我遇到的每个问题,包括ssl证书,代理设置,并且不需要管理员访问权限。应该注意的是,tensorflow团队并没有直接支持这一点。

Source

答案 52 :(得分:0)

安装它的正确方法如上所述here

$ pip install --upgrade TF_BINARY_URL   # Python 2.7
$ pip3 install --upgrade TF_BINARY_URL  # Python 3.N

从张量流官方homepage

为您的硬件找到正确的TF_BINARY_URL

答案 53 :(得分:-1)

到目前为止,tensorflow不适用于python 3.7。因此下面的说明对我有用。

安装Anaconda并打开anaconda提示符并运行以下命令

1. conda install python=3.6  #(by this, python 3.6 should be installed)
2. conda create -n tensorflow_env tensorflow
3. conda activate tensorflow_env

在此之后,您应该会看到类似这样的内容

<tensorflow_env> C:\Users\UserName>

并且在运行所有命令而没有任何错误之后,您可以测试tensorflow是否正确安装,如下所示:

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

输出应该是这样的:

output

答案 54 :(得分:-1)

以上答案帮助我特别解决了我的问题的第一个答案。但是,在检查python版本之后添加到这一点,我们需要它是64位版本。

基于您所拥有的操作系​​统,我们可以使用以下命令通过pip命令安装tensorflow。

以下链接具有google api链接,可以将其添加到以下命令的末尾,以在各自的计算机上安装tensorflow。

根命令:python -m pip install --upgrade(链接) link:此link

中存在的相应操作系统链接