繁体   English   中英

在Windows上安装TensorFlow(Python 3.6.x)

[英]Installing TensorFlow on Windows (Python 3.6.x)

我正在尝试在Windows上安装TensorFlow

我尝试用pip安装它,但我总是得到相同的错误消息:

... is not a supported wheel on this platform.

我首先尝试使用Python 3.5.1,现在我升级到3.6.0b4 ,但它没有任何区别。


蟒蛇:

Python 3.6.0b4 (default, Nov 22 2016, 05:30:12) [MSC v.1900 64 bit (AMD64)] on win32

PIP:

pip 9.0.1 from ...\python\lib\site-packages (python 3.6)

确切地说,我尝试了以下两个命令:

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

他们输出以下内容:

> tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
> tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.

有谁知道如何解决这个问题? 我不确定我在哪里弄错了。

谢谢!


编辑1

顺便说一句,我也试过像这里建议的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 

更新于15.11.2017

似乎到现在它的工作方式与人们期望的一样。 使用以下pippython版本运行以下命令应该有效。


使用Python 3.6.x进行安装


Python :3.6.3
点数 :9.0.1


安装命令

下面的命令是基于以下安装指南这里

使用cmd

C:> pip3 install --upgrade tensorflow // cpu
C:> pip3 install --upgrade tensorflow-gpu // gpu

使用Anaconda

C:> conda create -n tensorflow python=3.5 
C:> activate tensorflow
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 

附加信息

可以在此处找到常见安装问题的列表。

您可以在此处找到成功的tensorflow cpu安装的示例控制台输出。


旧的回应

好的结论; 使用版本3.5.2
目前3.5.1和3.6.x似乎都不起作用。

版本:

Python 3.5.2 pip 8.1.1 ..(python 3.5)

命令:

 // cpu C:> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl // gpu C:> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl 

如果您使用的是anaconda发行版,则可以执行以下操作在新环境“tensorflow”上使用python 3.5:

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow
# or
# pip install tensorflow-gpu

在第一行的末尾添加python = 3.5非常重要,因为它将安装Python 3.5。

资料来源: https//github.com/tensorflow/tensorflow/issues/6999#issuecomment-278459224

经过大量搜索并尝试安装并重新安装Python后,我发现解决方案非常简单

对Windows使用以下内容

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

在Mac上更改为以下内容

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

对于Anaconda使用相应的conda

Tensorflow现在可以使用python 3.6.4,不使用3.6.4之后的python构建,最重要的是tensorflow在Python 3.7.2上不起作用。 你可以从这里下载3.6.4 for windows python 3.6.4

然后只需运行pip install tensorflow-gpu即可

在撰写本文时,Windows上的Python 3.6没有官方支持TensorFlow。 建议自己构建TensorFlow。

有些人已经这样做并提供了* .whl文件,你可以用pip直接安装。 这些是非官方的,因此使用风险由您自行承担:

您只需下载它们并使用pip install <filename>.whl安装它们。

另见GitHub评论

我正在使用Python 3.6并且在“pip install tensorflow”上面临着“ 没有名为tensorflow的模块 ”的问题。 原来我的机器是64位,而安装的Python 3.6版本是32位 卸载它,重新安装了Python 3.6 x64版本,pip安装了tensorflow,问题解决了。

Python 3.6现在支持Tensorflow。 只需确保在64位计算机上安装Python是64位,并且该pip是最新的( pip install --upgrade pip )。

之后( pip install --upgrade tensorflow )就像魅力一样。

Tensorflow确实支持Python 3.6.X版本,但仅适用于64位架构。 是您可以下载Python 3.6.X 64位版本的链接

对于Windows和64位Python 3.5上的Pip安装:

仅CPU版本:

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

对于GPU版本:

C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl

参考: Windows上的Tensorflow安装问题“tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl不是支持的平台上的轮子。”

https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html

另见pip中未找到的tensorflow

Tensorflow现在支持Python 3.6.0 .....我已经成功安装了Tensorflow for Python 3.6.0
使用这个简单的指令// pip install - tensorflow

[在此处输入图像说明] [1]
[1]: https//i.stack.imgur.com/1Y3kf.png

安装收集的软件包:protobuf,html5lib,漂白,降价,tensorflow-tensorboard,tensorflow
成功安装了bleach-1.5.0 html5lib-0.9999999 markdown-2.6.9 protobuf-3.4.0 tensorflow-1.3.0 tensorflow-tensorboard-0.1.5

和你一样的问题。

py3.6x win10 pro x64 pip 9.0.1

发出消息
“找不到满足需求张量流的版本(来自版本:)没有为tensorflow找到匹配的分发”

也许你可以尝试py3.5

用于在Windows上安装TensorFlow和Python 3.5的Windows批处理文件。 问题是截至此日期,TensorFlow未更新为支持Python 3.6+且无法安装。 此外,许多系统都具有不兼容的Python版本。 此批处理文件应创建兼容的环境,而不会影响其他Python安装。 有关假设,请参阅REM注释。

REM download Anaconda3-4.2.0-Windows-x86_64.exe (contains python 3.5) from https://repo.continuum.io/archive/index.html
REM Assumes download is in %USERPROFILE%\Downloads
%USERPROFILE%\Downloads\Anaconda3-4.2.0-Windows-x86_64.exe

REM change path to use Anaconda3 (python 3.5).
PATH %USERPROFILE%\Anaconda3;%USERPROFILE%\Anaconda3\Scripts;%USERPROFILE%\Anaconda3\Library\bin;%PATH%

REM update pip to 9.0 or later (mandatory)
python -m pip install --upgrade pip

REM tell conda where to load tensorflow
conda config --add channels conda-forge

REM elevate command (mandatory) and install tensorflow - use explicit path to conda %USERPROFILE%\Anaconda3\scripts\conda
powershell.exe -Command start-process -verb runas cmd {/K "%USERPROFILE%\Anaconda3\scripts\conda install tensorflow"}

确保在调用TensorFlow时使用上述PATH。

请按照以下步骤安装ternsorflow

(step 1)   conda create -n py35 python=3.5
(step 2)   activate py35
(step 3)   conda create -n tensorflow
(step 4,only for GPU)   pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_amd64.whl

刚刚在Windows x64上找到了Tensorflow 1.1 for python 3.6 (包括GPU版本,但我只测试了cpu): http//www.lfd.uci.edu/~gohlke/pythonlibs/#tensorflow 显然是非官方的,但是当我在我的代码中导入tensorflow或tflearn时,却为我工作。 他们有窗户scipy和其他一揽子包。

由于某种原因,pip install URL返回代码404,因此安装将如下所示:

1)从这里下载protobuf whl包: http ://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/protobuf-3.3.0-py3-none-any.whl

2) pip install {DownloadFolder}\\protobuf-3.3.0-py3-none-any.whl

3)下载TF whl文件: http ://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/tensorflow-1.1.0-cp36-cp36m-win_amd64.whl

4) pip install {DownloadFolder}\\tensorflow-1.1.0-cp36-cp36m-win_amd64.whl

它对我有用。

对于TF / 1.3的人:

当前的TensorFlow 1.3支持Python 3.6 ,然后你需要cuDNN 6 (cudnn64_6.dll)

基于Windows上的Tensorflow - ImportError:DLL加载失败:找不到指定的模块 ,这个: https//github.com/tensorflow/tensorflow/issues/7705

18/22/18,当我尝试官方推荐时:

pip3 install --upgrade tensorflow

我收到了这个错误

Could not find a version that satisfies the requirement tensorflow

而是使用

pip install --upgrade tensorflow

安装好了。 (我从ps命令提示符下运行它。)

我有64位Windows 10,64位python 3.6.3和pip3版本9.0.1。

32位机器上的张量流量。

32位没有官方版本,但仍然有一个解决方法,请点击链接http://cudamusing.blogspot.in/2015/11/building-tensorflow-for-jetson-tk1.html 我不建议这样做的重要原因是,每当官方张量流程代码发生变化时,都无法遵循这个过程。

我有同样的问题,但我按照以下步骤: -

  1. 我在桌面上安装了Python 3.6.5(32位),但是从我做过的所有研究中,我可以得出结论,Tensorflow仅在Python 3.5x或3.6x 64位版本上运行。 所以我将其卸载并安装了Python 3.5.0。
  2. 我以管理员身份运行Python 3.5.0。 对于Windows,此步骤是必需的,没有它,系统不会获得任何权限,也无法安装tensorflow。
  3. 使用命令安装Pip3: - python -m pip install --upgrade pip
  4. 一旦安装了最新版本(在我的情况下为10.0.1),您可以安装tensorflow usin命令: - pip3 install --upgrade tensorflow
  5. 您的张量流将被下载并安装。 有关如何运行tensorflow程序的进一步帮助,请访问https://www.tensorflow.org/get_started/premade_estimators

https://i.stack.imgur.com/1Y3kf.png

pip install - tensorflow这对我这个版本的python Python 3.6.4起作用了:: Anaconda,Inc。

Tensorflow与python3.7和spyder3.3.1不兼容

使用稳定的tensorflow版本

按照程序

windows - >搜索 - > Anaconda提示 - >右键单击 - >单击以管理员身份运行

在命令下面创建不会干扰现有项目的虚拟环境

conda create -n projectname 

下面的命令会在此目录中激活您的虚拟环境,安装包不会干扰您现有的项目。

activate projectname

下面的命令也安装了python 3.6.7和spyder 3.2.3

conda install spyder=3.2.3

下面提到的tensorflow版本没有任何错误。 根据您的需要,您可以专门安装tensorflow版本。

pip install tensorflow==1.3.0

打开spyder

spyder

退出表单虚拟环境

deactivate

对于GPU版本,请在此处查看我的答案。

简而言之,安装Anaconda,然后打开一个anaconda终端并输入conda create --name tf_gpu tensorflow-gpu

然后您可以自由使用tf_gpu环境tf_gpu

Tensor flow只支持python 2.7 3.4 3.5不支持其他python版本所以你请安装支持的python版本并再试一次。 官方链接是https://www.tensorflow.org/install/install_linux#InstallingAnaconda它提供了如何使用anaconda安装它。 这会对你有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM