在pip中找不到张量stream

我正试图安装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和点子,没有问题。

search了大约3个小时后,我发现这个终于可以工作了。

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

编辑:在Windows和Mac上testing根据您的configuration更改python3 python

也许你有一个32位的Python,你需要一个64位版本的Python。 至于现在Tensorflow只支持Python 3.4,3.5 64位版本。

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

 pip install --upgrade pip 

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

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

来自Anaconda的Python 3.5

来自python.org的Python 3.5。

你可以从这里下载正确的Python版本(确保你抓住了一个“Windows x86-64”)

你现在应该可以使用pip install tensorflow或者python -m pip install tensorflow进行python -m pip install tensorflow (如果你同时安装了python2和python3,请确保你使用了正确的pip,从python3开始)

我发现TensorFlow1.0只适用于Python 3.5.2版本。 我有Python 3.6,但没有奏效。 所以,我不得不降级Python,然后我可以安装TensorFlow。

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

 pip install tensorflow 

…要么…

 pip install tensorflow-gpu 

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


以前的回答: TensorFlow还没有在PyPI仓库中,所以你必须为你的操作系统和Python版本指定适当的“wheel文件”的URL。

在TensorFlow网站上列出了支持的configuration的完整列表,但是例如,要在Linux上使用CPU安装Python 2.7版本的Python 2.7,则应该键入以下命令:

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

我有同样的问题,并解决了这个问题:

 # 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上find。

UPDATE!

新版本的新链接

例如,要在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 

在这里安装Python 3.5.x 64位版本。 确保你添加Phython到你的PATHvariables。 然后打开命令提示符并键入

python -m pip install – 升级pip

应该给你以下结果:

收集点子
使用caching的pip-9.0.1-py2.py3-none-any.whl
安装收集的软件包:点
find现有的安装:点7.1.2
卸载pip-7.1.2:
成功卸载了pip-7.1.2
成功安装了pip-9.0.1

现在input

pip3安装 – 升级tensorflow

我有同样的问题。 卸载32位版本的Python并重新安装64位版本后,我试着重新安装TensorFlow,它的工作。

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

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

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

第2步:打开terminal/命令提示符并运行以下命令:
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日):我尝试了一些在Python 3.6上运行的Windows机器上的其他人,他们必须将第2步中的行更改为: python -m pip install [paste copied url link here]

尝试这个:

 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

  1. 通过检查将Python添加到path来安装Python
  2. pip3安装 – 升级https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

这适用于Windows 10.0

在Windows 7中,对于Python 3.6(64位),这个过程对我来说很合适,

步骤1:从这里下载车轮。

第2步:从命令行导航到您的下载文件夹并键入以下命令

 pip3 install tensorflow-1.0.1-cp36-cp36m-win_amd64.whl 
  1. 使用pipe理权限启动命令提示符
  2. input以下命令python -m pip install --upgrade pip
  3. 下一步input命令pip install tensorflow

在Windows中安装TensorFlow的URL是下面的URL。 它为我工作得很好。

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

如果您使用的是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_URLvariables设置正确的关于你想要安装的TensorFlow的所需版本。

对于这个为我工作的窗口,

从这个链接下载轮子。 然后从命令行导航到您的下载文件夹的车轮存在,只需input以下命令 –

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

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

我面临同样的问题。 我尝试了以下,它的工作。 安装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

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

解决scheme是安装Python 3.6。 以下是我所做的工作。 注意:我使用Homebrew来安装Python 3.6,您可以使用python.org上的Python 3.6安装程序来做同样的事情

 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! 

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

用本地pip安装

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

来自python.org的Python 3.5.x TensorFlow仅在Windows上支持Python 3.5.x的版本。 请注意,Python 3.5.x随附了pip3软件包pipe理器,这是您将用于安装TensorFlow的程序。

要安装TensorFlow,请启动一个terminal。 然后在该terminal中发出适当的pip3安装命令。 要安装TensorFlow的纯CPU版本,请input以下命令:

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

正确的方法来安装它将在这里提到

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

从tensor flow官方主页中find正确的TF_BINARY_URL硬件

使用Anaconda3-4.2.0-Windows-x86_64。* for python 3.5

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

这适用于我有包括SSL证书,代理设置,并不需要pipe理员访问的每一个问题。 应该指出的是,这并不是tensorflow团队直接支持的。

资源

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

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

第二步:以pipe理员身份打开 cmd 在这里输入图像说明

第三步:input以下命令:

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

你应该看到它的工作原理,如下图所示,我也尝试了示例。 在这里输入图像说明

如果您使用的是较旧的Mac OS X(10.10.5),则需要升级。 使用pip -v install tensorflowverbosefunction来实现这一点:

Skipping link https://pypi.python.org/packages/fb/53/7e3c60081f80eb0e761071ac0bd40c840b2188dd7f7bc432f544f84124a2/tensorflow-1.3.0rc1-cp35-cp35m-macosx_10_11_x86_64.whl#md5=7b17bd79453b2f226d23cb0aa65dbd0a (from https://pypi.python.org/simple/tensorflow/); it is not compatible with this Python

我发现了这个问题。

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

然后我将path设置为python3可执行文件(删除所有python2path),然后启动一个新的命令提示符,尝试重新安装Tensorflow。 有用!

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

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

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

您需要在其他地方find预构build的包,或者通过https://www.tensorflow.org/install/install_sources上的说明;tensorflow编译tensorflow

他们有一个很好的理由不build立一些平台,虽然:

  • 缺less一个win32包,因为TensorFlow的依赖,Bazel, 只支持win64
  • 对于win64 ,只支持3.5+, 因为早期的版本是用没有C ++ 11支持的编译器编译的 。

对于Windows,尝试打开命令行作为pipe理员(这意味着当您search它或您要打开它右键单击,然后检查作为pipe理员运行),在此types之后:

 python -m pip install tensorflow 

这一定会工作。