windows10下安装tensorflow

来源:互联网 发布:函数的定义c语言 编辑:程序博客网 时间:2024/05/14 23:17

首先安装Anaconda

下载地址:

           https://www.continuum.io/downloads

     安装相当方便,不在此过多介绍。安装后的目录如下。

安装tensorflow

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

gpu版本tensorflow安装

安装cuda8.0

下载 安装

安装cudnn5.1

下载 安装
添加解压后的bin目录到PATH环境变量
在自己的笔记本上安装,cpu版本tensorflow安装:
cmd->C:\Anaconda3\Scripts>pip install tensorflow-0.12.0-cp35-cp35m-win_amd64.whl.
显示如下信息:
Processing c:\anaconda3\scripts\tensorflow-0.12.0-cp35-cp35m-win_amd64.whl                                              
Collecting protobuf==3.1.0 (from tensorflow==0.12.0)                                                                      
Downloading protobuf-3.1.0-py2.py3-none-any.whl (339kB)                                                                  
100% |████████████████████████████████| 348kB 948kB/s                              
Requirement already satisfied (use --upgrade to upgrade): six>=1.10.0 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)                                                                     Requirement already satisfied (use --upgrade to upgrade): wheel>=0.26 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)                                                                  Requirement already satisfied (use --upgrade to upgrade): numpy>=1.11.0 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)                                                              Requirement already satisfied (use --upgrade to upgrade): setuptools in c:\anaconda3\lib\site-packages\setuptools-23.0.0-py3.5.egg (from protobuf==3.1.0->tensorflow==0.12.0)                                                                  
Installing collected packages: protobuf, tensorflow                                                                    
Successfully installed protobuf-3.1.0 tensorflow-0.12.0                                                                
You are using pip version 8.1.2, however version 9.0.1 is available.                                                  
You should consider upgrading via the 'python -m pip install --upgrade pip' command. 

需要将pip version 8.1.2升级到version 9.0.1
键入:python -m pip install --upgrade pip
Collecting pip                                                                                                            
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)                                                                        
100% |████████████████████████████████| 1.3MB 473kB/s                              
Installing collected packages: pip                                                                                        
Found existing installation: pip 8.1.2                                                                                  
 Uninstalling pip-8.1.2:                                                                                                  
Successfully uninstalled pip-8.1.2                                                                                
Successfully installed pip-9.0.1 
升级pip-9.0.1成功。
我们再次键入pip install --upgrade tensorflow-0.12.0-cp35-cp35m-win_amd64.whl                                  
Processing c:\anaconda3\scripts\tensorflow-0.12.0-cp35-cp35m-win_amd64.whl                                              
Collecting numpy>=1.11.0 (from tensorflow==0.12.0)                                                                        
Downloading numpy-1.13.0-cp35-none-win_amd64.whl (7.8MB)                                                                  
100% |████████████████████████████████| 7.8MB 125kB/s                               
Requirement already up-to-date: six>=1.10.0 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)                 
Requirement already up-to-date: protobuf==3.1.0 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)            
 Requirement already up-to-date: wheel>=0.26 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)                 
Collecting setuptools (from protobuf==3.1.0->tensorflow==0.12.0)                                                          
Downloading setuptools-36.0.1-py2.py3-none-any.whl (476kB)                                                                
100% |████████████████████████████████| 481kB 936kB/s                              
Installing collected packages: numpy, tensorflow, setuptools                                                             
 Found existing installation: numpy 1.11.1                                                                                
 Uninstalling numpy-1.11.1:                                                                                               
 Successfully uninstalled numpy-1.11.1                                                                              
 Found existing installation: tensorflow 0.12.0                                                                            
Uninstalling tensorflow-0.12.0:                                                                                          
 Successfully uninstalled tensorflow-0.12.0                                                                          
Found existing installation: setuptools 23.0.0                                                                            
Uninstalling setuptools-23.0.0:                                                                                               
Successfully uninstalled setuptools-23.0.0                                                                        
Successfully installed numpy-1.13.0 setuptools-36.0.1 tensorflow-0.12.0         
。。。。。。                                       
   FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'c:\\anaconda3\\lib\\site-packages\\setuptools-23.0.0-py3.5.egg'
这次我们键入pip install tensorflow-0.12.0-cp35-cp35m-win_amd64.whl
Requirement already satisfied: tensorflow==0.12.0 from file:///C:/Anaconda3/Scripts/tensorflow-0.12.0-cp35-cp35m-win_amd64.whl in c:\anaconda3\lib\site-packages    
 Requirement already satisfied: numpy>=1.11.0 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)                
 Requirement already satisfied: wheel>=0.26 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)                
 Requirement already satisfied: protobuf==3.1.0 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)            
Requirement already satisfied: setuptools in c:\anaconda3\lib\site-packages (from protobuf==3.1.0->tensorflow==0.12.0) 
我们发现环境都已满足要求。
再次键入:pip install --upgrade tensorflow-0.12.0-cp35-cp35m-win_amd64.whl
Processing c:\anaconda3\scripts\tensorflow-0.12.0-cp35-cp35m-win_amd64.whl                                              
Requirement already up-to-date: numpy>=1.11.0 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)              
Requirement already up-to-date: wheel>=0.26 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)                
Requirement already up-to-date: protobuf==3.1.0 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)            
Requirement already up-to-date: six>=1.10.0 in c:\anaconda3\lib\site-packages (from tensorflow==0.12.0)                
Requirement already up-to-date: setuptools in c:\anaconda3\lib\site-packages (from protobuf==3.1.0->tensorflow==0.12.0) Installing collected packages: tensorflow           Found existing installation: tensorflow 0.12.0                                                                          
        Uninstalling tensorflow-0.12.0:                                                                                          
Successfully uninstalled tensorflow-0.12.0                                                                        
Successfully installed tensorflow-0.12.0 
成功安装tensorflow。
测试:
>>> import tensorflow as tf                                                                                            
>>> text = tf.constant('hello tensorflow')                                                                              
>>> session = tf.Session()                                                                                            
  >>> print(session.run(text))                                                                                            
b'hello tensorflow' 
测试成功!
原创粉丝点击