win7安装tensorflow-gpu 的详细过程,坑太多,我的大把时间啊
对于一个菜鸟,入门都这么难, 都想放弃了
反复折腾记录一下,以后安装的时候就参考这个教程了
首先是python2.7和python3.5共存安装相关步骤
python-3.5.0-amd64.exe
两个版本都正常安装
分别安装到文件夹 python2.7和python3中,好区别
修改python2.7和python3中的文件夹中的python.exe未python2.exe和python3.exe
添加系统环境变量
重新安装pip
分别执行
修改Scripts文件夹的中pip.exe为 pip2.exe和pip3.exe
安装virtualenv
修改Scripts文件夹的中virtualenv.exe为 virtualenv2.exe和virtualenv3.exe
创建env
virtualenv3.exe env
下面安装cuda和cudnn和tensorflow-gpu这些鸟东西,安装的晕头转向,下面是测试成功的组合, 不知道是不是最佳组合
安装上面这些东西之前,别忘了电脑安装vs2015,不安装vs 显卡的cuda是永远不会安装成功的
我安装的是
cn_visual_studio_professional_2015_x86_x64_dvd_6846645.iso
为了训练样本我也是拼了,安装了好多东西,电脑被搞的乱七八糟
好了下面写一下组合
cuda_8.0.61_windows.exe
下载地址 https://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda_8.0.61_windows-exe
cudnn-8.0-windows7-x64-v6.0-zip
下载地址
解压cudnn-8.0 复制所有文件到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 选择合并
安装tensorflow-gpu 这里也不能安装太高的版本,从网上搜了一下试了 pip3 install tensorflow-gpu==1.2.0 竟然可以 那就这个吧
所以再总结一下组合
pyhton3.5 + vs2015 + cuda_8.0.61 + cudnn-8.0 + tensorflow-gpu==1.2.0
这个组合是目前成功的
如果你想在入门前就浪费更多的时间, 请尝试其他组合,如果想节约时间,请尽量按这个版本去安装吧!
以下是相关的安装异常信息
最后一个问题No module named '_pywrap_tensorflow_internal'
更改C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin\cudnn64_6.dll 重命名为cudnn64_5.dll
反复折腾记录一下,以后安装的时候就参考这个教程了
首先是python2.7和python3.5共存安装相关步骤
python-3.5.0-amd64.exe
两个版本都正常安装
分别安装到文件夹 python2.7和python3中,好区别
修改python2.7和python3中的文件夹中的python.exe未python2.exe和python3.exe
添加系统环境变量
E:\python2.7\Scripts\;E:\python2.7\;E:\python3\Scripts\;E:\python3\; |
重新安装pip
分别执行
python2 -m pip install --upgrade pip --force-reinstall python3 -m pip install --upgrade pip --force-reinstall |
修改Scripts文件夹的中pip.exe为 pip2.exe和pip3.exe
安装virtualenv
修改Scripts文件夹的中virtualenv.exe为 virtualenv2.exe和virtualenv3.exe
创建env
virtualenv3.exe env
下面安装cuda和cudnn和tensorflow-gpu这些鸟东西,安装的晕头转向,下面是测试成功的组合, 不知道是不是最佳组合
安装上面这些东西之前,别忘了电脑安装vs2015,不安装vs 显卡的cuda是永远不会安装成功的
我安装的是
cn_visual_studio_professional_2015_x86_x64_dvd_6846645.iso
ed2k://|file|cn_visual_studio_professional_2015_x86_x64_dvd_6846645.iso|4125556736|6EECD10D20D74704C919CC60F088823E|/
为了训练样本我也是拼了,安装了好多东西,电脑被搞的乱七八糟
好了下面写一下组合
cuda_8.0.61_windows.exe
下载地址 https://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda_8.0.61_windows-exe
下载地址
https://developer.nvidia.com/compute/machine-learning/cudnn/secure/v6/prod/8.0_20170307/cudnn-8.0-windows7-x64-v6.0-zip
解压cudnn-8.0 复制所有文件到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 选择合并
安装tensorflow-gpu 这里也不能安装太高的版本,从网上搜了一下试了 pip3 install tensorflow-gpu==1.2.0 竟然可以 那就这个吧
所以再总结一下组合
pyhton3.5 + vs2015 + cuda_8.0.61 + cudnn-8.0 + tensorflow-gpu==1.2.0
这个组合是目前成功的
如果你想在入门前就浪费更多的时间, 请尝试其他组合,如果想节约时间,请尽量按这个版本去安装吧!
以下是相关的安装异常信息
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "G:\virtualenv\icp\env\lib\site-packages\tensorflow\__init__.py", line 24 , in <module> from tensorflow.python import * File "G:\virtualenv\icp\env\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module> from tensorflow.python import pywrap_tensorflow File "G:\virtualenv\icp\env\lib\site-packages\tensorflow\python\pywrap_tensorf low.py", line 52, in <module> raise ImportError(msg) ImportError: Traceback (most recent call last): File "G:\virtualenv\icp\env\lib\site-packages\tensorflow\python\pywrap_tensorf low_internal.py", line 18, in swig_import_helper return importlib.import_module(mname) File "G:\virtualenv\icp\env\lib\importlib\__init__.py", line 126, in import_mo dule return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 986, in _gcd_import File "<frozen importlib._bootstrap>", line 969, in _find_and_load File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 666, in _load_unlocked File "<frozen importlib._bootstrap>", line 577, in module_from_spec File "<frozen importlib._bootstrap_external>", line 903, in create_module File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed ImportError: DLL load failed: 找不到指定的模块。 During handling of the above exception, another exception occurred: |
During handling of the above exception, another exception occurred: Traceback (most recent call last): File "G:\virtualenv\icp\env\lib\site-packages\tensorflow\python\pywrap_tensorf low.py", line 41, in <module> from tensorflow.python.pywrap_tensorflow_internal import * File "G:\virtualenv\icp\env\lib\site-packages\tensorflow\python\pywrap_tensorf low_internal.py", line 21, in <module> _pywrap_tensorflow_internal = swig_import_helper() File "G:\virtualenv\icp\env\lib\site-packages\tensorflow\python\pywrap_tensorf low_internal.py", line 20, in swig_import_helper return importlib.import_module('_pywrap_tensorflow_internal') File "G:\virtualenv\icp\env\lib\importlib\__init__.py", line 126, in import_mo dule return _bootstrap._gcd_import(name[level:], package, level) ImportError: No module named '_pywrap_tensorflow_internal' Failed to load the native TensorFlow runtime. See https://www.tensorflow.org/install/install_sources#common_installation_probl ems for some common reasons and solutions. Include the entire stack trace above this error message when asking for help. >>> import tensorflow >>> ^Z |
更改C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin\cudnn64_6.dll 重命名为cudnn64_5.dll