使用pip未找到TensorFlow

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

888164 次浏览

更新11/28/2016: TensorFlow现在在PyPI中可用,从0.12版本开始。你可以打字

pip install tensorflow

…或…

pip install tensorflow-gpu

...分别安装TensorFlow的cpu加速版或gpu加速版。


之前的回答: TensorFlow还没有在PyPI存储库中,所以你必须为你的操作系统和Python版本指定适当的“轮子文件”的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

你需要一个64位版本的Python,在你的情况下,你使用的是32位版本。到目前为止,Tensorflow在Windows上只支持64-bit versions of Python 3.5.x and 3.8.x。请参阅安装文档以了解当前支持的内容

要检查您正在运行的Python版本,键入pythonpython3来启动解释器,然后键入import struct;print(struct.calcsize("P") * 8),这将打印出3264来告诉您正在运行的Python的位版本。

评论:

要下载不同版本的Windows Python,请转到python.org/downloads/windows并向下滚动,直到看到以"64"结尾的版本。这将是64位版本,应该与张量流一起工作

来自tensorflow网站:“你需要pip 8.1或更高版本才能运行以下命令”。运行这个命令来升级你的pip,然后尝试再次安装tensorflow:

pip install --upgrade pip

如果你试图在windows机器上安装它,你需要有64位版本的python 3.5。这是真正安装它的唯一方法。网站:

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

Anaconda的Python 3.5

Python 3.5来自python.org。

你可以从在这里下载合适的python版本(确保你抓取了一个写着“Windows x86-64”的版本)

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

请记住安装Anaconda 3-5.2.0作为最新版本,即3-5.3.0,包含Tensorflow不支持的python 3.7版本。

如果你正在使用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标志。

然而,在此之前,可以看到这个链接 确保TF_BINARY_URL变量被正确设置为与你想要安装的TensorFlow版本相关

我在OSX Sierra 10.12.2上遇到了这个问题。原来我安装的Python版本是错误的(我安装的是Python 3.4,但OSX的tensorflow pypi包只适用于Python 3.5及以上版本)。

解决方案是安装Python 3.6。下面是我让它工作的方法。# EYZ0

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!

试试这个:

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(页面不再存在)

< b >更新2/23/17 文档移动到:https://www.tensorflow.org/install

对于窗户,这个方法对我很有效,

链接下载轮子。然后从命令行导航到车轮所在的下载文件夹,只需键入以下命令-

# EYZ0

我发现TensorFlow 1.12.0只适用于Python 3.5.2版本。我用的是Python 3.7,但它不起作用。所以,我不得不降级Python,然后我可以安装TensorFlow让它工作。

将python版本从3.7降级到3.6

conda install python=3.6.8

我发现这个方法终于管用了。

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。如果使用Python 2.x,则将url中的py3更改为py2

编辑2:一个不同版本的列表,如果有人需要:https://storage.googleapis.com/tensorflow

编辑3:可用轮子包的url列表可在这里: # EYZ0 < / p >

在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

摘自tensorflow网站 # EYZ0 < / p >

使用本地pip安装

如果您的机器上没有安装以下版本的Python,请立即安装:

< p > Python 3.5。X来自python.org TensorFlow只支持3.5版本。Windows下Python的Python . x。注意Python 3.5。

. x附带了pip3包管理器,这是你将用来安装TensorFlow的程序

要安装TensorFlow,请启动终端。然后在该终端中发出适当的pip3 install命令。安装TensorFlow的cpu版本,输入如下命令:

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


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

我也遇到过同样的问题,我用这个方法解决了:

# 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
我也面临着同样的问题。我尝试了下面的方法,它奏效了。 安装为Mac OS X, anaconda python 2.7

pip卸载tensorflow 导出TF_BINARY_URL=<从http://tflearn.org/installation/>获得正确的url; pip install——upgrade $TF_BINARY_URL < /代码> < / p >

安装tensorflow-1.0.0

安装它的正确方法是前面提到的在这里

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

从张量流官方主页中为你的硬件找到正确的TF_BINARY_URL

  1. 通过勾选“添加python到路径”来安装python
  2. 升级https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

这适用于windows 10.0

安装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

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

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

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

这可以解决我遇到的每个问题,包括ssl certs,代理设置,并且不需要管理员访问。需要注意的是,这并不是由tensorflow团队直接支持的。

Source .

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

Windows x86-64可执行安装程序的链接: # EYZ0 < / p >

步骤2: 开放 cmd作为管理员 # EYZ0 < / p >

步骤3: 类型

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

您应该看到它可以正常工作,如下图所示,我还尝试了示例示例。# EYZ0

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

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

# EYZ0

步骤1:转到TensorFlow安装页面的 TensorFlow Python包的URL部分,并复制相关链接的URL用于Python安装。

步骤2:打开终端/命令提示符,执行以下命令 # EYZ0 < / p >

所以对我来说是:
# EYZ0 < / p >

更新(2017年7月21日):我尝试了一些在使用Python 3.6的Windows机器上运行的其他人,他们必须将步骤2中的行更改为: # EYZ0 < / p >

更新(2018年7月26日):对于Python 3.6.2(不是3.7,因为它在TF文档的3.6.2中),你也可以在步骤2中使用pip3 install --upgrade [paste copied URL here]

在Windows中安装TensorFlow的URL,下面是URL。这对我来说很有效。

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

我发现了问题所在。

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

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

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

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

在撰写本文时,他们还没有提供源包,因此如果没有为您的平台预先构建的源包,则会出现此错误。如果您将-v添加到pip命令行,您将看到它遍历PyPI上可用的包,并因为不兼容而丢弃它们。

您需要在其他地方找到一个预构建的包,或者根据https://www.tensorflow.org/install/install_sources中的指示从源代码编译tensorflow

他们有充分的理由不为某些平台开发:

你需要使用正确版本的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。# EYZ0

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

2020年10月更新:

Tensorflow现在支持Python 3.5。通过Python 3.8。X,但您仍然必须使用64位版本。

如果需要在同一台机器上运行多个版本的Python,可以使用虚拟环境来帮助管理它们。

似乎有很多原因导致tensorFlow不能通过pip安装。我在windows 10上遇到的一个问题是,我的系统路径中没有支持的cudnn版本。截至目前(2017年12月),windows上的tensorflow只支持cudnn v6.1。因此,提供cudnn 6.1的路径,如果其他一切都正确,那么应该安装tensorflow。

试试这个,它应该工作:

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

如果你的命令# eyz0compiling,那么你的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

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

在Windows 10上,这里的任何东西都不适合我。也许下面的一个更新的解决方案确实对我有用。

# EYZ0。

这是在Windows 10上使用Python 3.6tensorflow 1.5

对于pyCharm用户:

  1. 检查pip版本: 李# EYZ0 < / >
  2. 如果pip大于9.0.1: 李# EYZ0 < / > <李>: 李# EYZ0 < / >

不幸的是,我的声誉太低了,无法在@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:\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

而python 3.5似乎安装成功。我希望看到python3.6版本,因为他们声称它也可以在python3.6上工作。

引用:

# EYZ0

来源: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:\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
....
....

我希望我是大错特错,但如果没有敲响警钟😛

< p >编辑: 下面的几篇文章指出,下面的命令可以工作,而且确实有效
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

奇怪的pip不工作🤔

目前PIP没有32位版本的tensorflow,当我卸载python 32位并安装x64时,它可以工作

当我试图在anaconda包中安装tensorflow时,我遇到了相同的错误。 经过一番努力,我终于找到了一种安装任何包都不会出错的简单方法。 首先,使用

命令在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

中使用该环境

注意:这个答案是针对Cygwin用户的

留下这个答案是因为这里的其他方法都不适合我的用例(使用*nix-on-Windows终端环境在virtualenv上安装tensorflow, cygwin (http://www.cygwin.com/))(至少在回答页面上简单的control+F没有找到任何东西)。

TLDR:如果你在cygwin终端上使用virtualenv,要知道cygwin似乎在安装tensorflow时遇到了问题,并抛出了本文问题中指定的错误(类似的情绪可以在这里找到(https://stackoverflow.com/a/45230106/8236733)(类似的原因,不同的错误))。通过在Windows命令提示符中创建virtualenv来解决。然后可以通过source ./Scripts/activate从cygwin终端访问/激活virtualenv,使用Windows的(不是cygwin的)python。


当只是使用cygwin的python3尝试使用tensorflow,例如。之类的……

apt-cyg install python3-devel
cd python-virtualenv-base
virtualenv -p `which python3` tensorflow-examples

发现使用cygwin的python安装tensorflow-gpu包时存在一些问题。看到了错误

$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

有许多建议的解决方案,没有一个对我的情况有帮助(他们通常都沿着你可能已经安装了用于32位架构的python3,而tensorflow需要64位。或其他一些python不匹配的错误(而在这里,似乎只是cygwin的python安装tensorflow-gpu有问题))。

最后对我有用的是……

  1. 通过Windows系统的官方Windows方式安装python3 (cygwin系统是独立的,因此使用不同的python)
  2. 在Windows(不是cygwin终端)中打开命令提示符,然后执行…
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.
  1. 然后,可以返回cygwin终端,导航回您在命令提示符中创建的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
....

注意,如果在cygwin的伪linux环境中使用创建,那么在virtualenv中不使用source ./bin/activate,而是使用source ./Scripts/activate

我的环境: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。 但错误:< / p >
> 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

# EYZ0: (# EYZ1)

  1. 按照Anaconda下载网站上的说明进行下载 安装Anaconda。李# EYZ0 < / p > < / >

  2. 通过调用tensorflow创建一个名为tensorflow的conda环境 下面的命令:< / p >

    C:> conda create -n tensorflow pip python=3.5
    
  3. Activate the conda environment by issuing the following command:

    C:> activate tensorflow
    (tensorflow)C:>  # Your prompt should change
    
  4. Issue the appropriate command to install TensorFlow inside your conda environment. To install the CPU-only version of TensorFlow, enter the following command:

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

    安装GPU版本的TensorFlow,输入如下命令 命令(单行):

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

如果你试图在anaconda中安装tensorflow,但它不起作用,那么你可能需要降级python版本,因为目前只支持3.6.x,而anaconda有最新版本。

  1. 检查python版本:python --version

  2. 如果版本> 3.6.x,那么按照步骤3,否则停止,问题可能在其他地方

  3. # EYZ0

  4. # EYZ0

  5. 再次检查版本:python --version

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

  7. # EYZ0

如果你最近遇到了这个问题(比如,在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支持的pull请求。希望能尽快发布。

你可以试试这个

pip install --upgrade tensorflow

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

根据您拥有的操作系统,我们可以使用以下命令使用pip命令安装tensorflow。

下面的链接有谷歌api链接,可以添加在下面命令的末尾,在您各自的机器上安装tensorflow。

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

. link中存在的各自的操作系统链接

按照以下步骤安装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
    
2019年< p >更新: 为了在谷歌Colab中安装TensorFlow 2的预览版本,您可以使用:

!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

和安装TensorFlow 2 bye pip可以使用: pip install tf-nightly-gpu-2.0-preview用于GPU和 # EYZ0 CPU。< / p >

这是我的环境(Windows 10与NVIDIA GPU)。我想安装TensorFlow 1.12-gpu,多次失败,但能够通过以下方法解决。

这有助于在Windows 10系统上安装TensorFlow-GPU

步骤:

  1. 确保你有NVIDIA显卡
< p >。打开windows资源管理器,打开设备管理器>,检查“Display” 适配器”—>它将显示(例如NVIDIA GeForce)如果你有GPU它

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

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

a.如果你在这个链接找到你的GPU型号,那么它支持CUDA。

< p > b。如果你没有启用CUDA的GPU,那么你只能安装 Tensorflow (without gpu)

  1. Tensorflow要求python-64bit版本。卸载所有python依赖项
< p >。进入控制面板->搜索“程序和功能”,然后 搜索“python”

< p > b。卸载类似anaconda和任何与python相关的插件。 这些依赖关系可能会干扰tensorflow-GPU 安装。< / p > < p > c。确保python已卸载。打开命令提示符并键入 " python ",如果它抛出一个错误,那么你的系统没有python和 您可以继续重新安装python

  1. 重新安装python

a.t tf1.12支持Python 3.6.6。请按此处下载视窗 X86-64可执行安装程序

< p > b。安装时,选择“将Python 3.6添加到PATH”,然后单击 “现在安装”。< / p >

enter image description here

< p > c。安装成功后,进入安装界面 方法之一,提供禁用路径长度限制的选项 Windows 10中Tensorflow构建/安装问题的根本原因 环境。单击“禁用路径长度限制”,然后执行

.

.

enter image description here

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

enter image description here

  1. 安装Visual Studio

# EYZ0

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

< p > b。在左侧的“Visual Studio IDE”下,选择“community 2017”和 下载< / p > < p > c。在安装过程中,选择“Desktop development with c++”和 安装< / p >
  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工具包链接”,下载“Base Installer”

b.安装CUDA 9.0

  1. 安装cuDNN

https://developer.nvidia.com/cudnn

< p >。点击“安装cuDNN链接”,并选择“我同意的条款。 《cuDNN软件许可协议》

b.注册登录,检查邮箱地址是否正确

< p > c。点击“cuDNN下载”,填写一个简短的调查,到达“cuDNN” 下载”页面< / p > < p > d。选择“我同意cuDNN软件许可条款” 协议”< / p >

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

f.在下拉菜单中,单击“cuDNN Library for Windows 10”,下载

g.进入下载文件的文件夹,解压文件

enter image description here

< p > h。将解压缩文件中的三个文件夹(bin, include, lib)添加到 环境< / p >

enter image description here

< p >。在windows 10搜索栏中输入“环境”,找到 在“环境变量”中,单击“用户变量”中的“路径” 点击“编辑”,然后选择“新建”,将这三条路径添加到 三个“cuda”文件夹

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

  1. 安装tensorflow-gpu
< p >。打开命令提示符并键入“pip install” ——升级tensorflow-gpu " < / p >

b.安装tensorflow-gpu

  1. 检查安装是否正确

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

b.输入“import tensorflow as tf”

c你好=特遣部队。常数(“Hello World !”)

d .税= tf.Session ()

e. print(sess.run(hello))——> hello World!

  1. 测试tensorflow是否使用GPU
< p >。从tensorflow.python.client导入device_lib 打印(device_lib.list_local_devices ()) < / p >

b . print (device_lib.list_local_devices ())

我也有这个问题。当查看不同的.whl文件时。我注意到在python 3.7中没有32位版本的tensorflow。最后不得不从在这里安装64位Python 3.7。

这个问题有很多种答案。这个答案旨在概括一组答案:

可能没有一个TensorFlow版本与你的Python版本兼容。如果您使用的是Python的新版本,这一点尤其正确。例如,在Python的新版本发布和该版本的Python的TensorFlow发布之间可能会有延迟。

在这种情况下,我相信你的选择是:

  1. 升级或降级到不同版本的Python。(虚拟环境很好,例如conda install python=3.6)
  2. 选择与你的python版本兼容的特定版本的tensorflow,例如,如果你仍在使用python3.4: pip install tensorflow==2.0
  3. 从源代码编译TensorFlow。
  4. 等待一个与你的Python版本兼容的TensorFlow的新版本。

2.0兼容方案:

在终端(Linux/MacOS)或命令提示符(Windows)中执行以下命令,使用皮普安装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)中执行以下命令,使用巴泽尔安装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

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

pip3 install --user --upgrade tensorflow

这是可行的

如果你试图在Windows上安装Anaconda Tensorflow,一个免费的建议是卸载Anaconda并下载64位的Python版本,从发布页面开始以amd64结尾。对我来说,是python-3.7.8-amd64.exe

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

我在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

对于窗口,您可以使用以下命令

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

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

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

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

然后我卸载3.9,然后安装3.8.7和成功…tensorflow支持的最大版本是3.8。X(2021年) 因此,检查你的python版本是否与当前的tensorflow兼容

到今天为止,如果还有人想知道, Python >= 3.9也会导致同样的问题 卸载python 3.9,并安装3.8,它应该解决

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

我不得不手动构建tensorflow

也有类似的问题

结果是默认的GPU版本,我已经在一个没有GPU的服务器上安装了它。

pip install --upgrade tensorflow-cpu

成功了

使用Git更容易,他们提供了网站上的方法,但链接访问可能不是很重要,你可以从中读取

references https://www.tensorflow.org/install/source_windows

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

我的Python版本是3.9.7

I also use Windows 10 with the requirements as below:


1. Microsoft C++ Retribution installed from Microsoft Visual Studio that matches with x64bits as required in the list.


1.1 Microsoft Visual C++ 2012 Redistribution ( x64 ) and updates
1.2 Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.40664
1.3 Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.29.30133
1.4 vs_community__1795732196.1624941787.exe updates


2. Python and AI learning
tensorboard                2.6.0
tensorboard-data-server    0.6.1
tensorboard-plugin-profile 2.5.0
tensorboard-plugin-wit     1.8.0
***tensorflow                 2.6.0
tensorflow-datasets        4.4.0
tensorflow-estimator       2.6.0
***tensorflow-gpu             2.6.0
tensorflow-hub             0.12.0
tensorflow-metadata        1.2.0
tensorflow-text            2.6.0
***PyOpenGL                   3.1.5
pyparsing                  2.4.7
python-dateutil            2.8.2
python-slugify             5.0.2
python-speech-features     0.6
PyWavelets                 1.1.1
PyYAML                     5.4.1
scikit-image               0.18.3
scikit-learn               1.0.1
***gym                        0.21.0

银河游戏

Translation

Computer Visions

 categorize

告诉你具体是什么问题的方法是:

PIP install -vvv tensorflow

这将向您显示可用的轮子文件以及它们不匹配的原因。

如果你执行pip debug -verbose,它会显示所有兼容的标签。

在我的例子中,我试图在一个多通道ubuntu实例中的m1 mac上安装tensorflow,而需要https://pypi.org/project/tensorflow-aarch64/

我可以在我的Mac上安装tensorflow-macos和tensrflow-metal

$ python -m pip install -U pip
$ pip install tensorflow-macos
$ pip install tensorflow-metal

我知道这个问题很老了,但最近我在MacBook Air M1上遇到了这个问题。解决方案就是使用这个命令pip install tensorflow-macos