Seite 1 von 1

module 'tensorflow' has no attribut xxx

Verfasst: Fr Mär 16, 2018 10:29 am
von gerhard-schrueffer
Da ich die Fehler hatte «No Module named Tensoflow» hatte und als ich dies behoben hatte, wurde der Fehler «Tensorflow has no attribute.constant», etc. angezeigt. Ich habe dann folgendes gemacht:
Radikal alles gelöscht. Im Explorer nach allen Tensorflows und Python und Anacondas gesucht und alles gelöscht. Nicht vergessen vorhandene Beispiel vorher in eigenen Ordner sichern !!
Ich setze Windows 10 ein und habe eine NVIDIA Grafikkarte Gforce 960M

Folgendes Vorgehen danach:

1. Schritt
Download der Python Version 3.6 mit Anaconda (64-Bit Graphical Installer (537 MB)) auf der Seite
https://www.anaconda.com/download/

2. Schritt
Installation des heruntergeladenen Files ( als Administrator). Ich habe es in C:Users/Benutzer/Name/Anaconda3 installiert
Mit Hilfe des Installerguide auf der selben Seite - How to Install ANACONDA
verweist dann auf Seite: https://docs.anaconda.com/anaconda/install/windows
das ganze ohne VS (Visual Studio)

3. Schritt
Update von Anaconda mit diesen beiden Befehlen nacheinander
- conda update conda
- conda update –-all

4. Schritt
Update von Spyder auf Version 3.2.8 mit
- conda update spyder

5. Schritt
Installation von Tensorflow
Habe die Windows PowerShell von Win 10 mit Adminrechten geöffnet, bin mit cd Users , etc. zu meiner Installation in dem Ordner Anaconda3 gegangen – dann
- conda create -n tensorflow pip python=3.6 eingegeben, dann
- activate tensorflow eingegeben, anschliessen, dann
- pip install --ignore-installed --upgrade tensorflow dann
- pip install --ignore-installed --upgrade tensorflow-gpu
Dies war nun die Installation von Tensorflow

6. Schritt
Installation von dem Grafiktreiber. Ich setze NVIDIA ein. Verfügbar auf der Seite von NVIDIA (Man muss sich Registrieren einfach und schnell), dann zu:

https://developer.nvidia.com/cuda-downl ... e=exelocal
Von dieser Seite die drei Dateien (seit 05.03. 2018 vier)herunterladen und nacheinander installieren, erfordert etwas Geduld. Ausführen als Admin
- Base Installer  cuda_9.0.176.1_windows.exe
- Patch 1 (Released Jan 25, 2018  cuda_9.0.176.2_windows.exe
- Patch 2 (Released Feb 27, 2018)  cuda_9.0.176_win10.exe
- Patch 3 (Released Mar 5, 2018)  cuda_9.1.85.3_windows.exe
Nach dieser Installation muss noch eine DLL per Hand kopiert werden.  cudart64_90.dll

7. Schritt
Installation von CUDNN - herunterladen von cudnn-9.0-windows10-x64-v7.1.zip von der Seite https://developer.nvidia.com/rdp/cudnn-download
Download cuDNN v7.1.1 (Feb 28, 2018), for CUDA 9.0
Dies entpacken und wie folgt ablegen: Beschrieben unter (http://docs.nvidia.com/deeplearning/sdk ... index.html )
• Copy <installpath>\cuda\bin\cudnn64_7.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin.
• Copy <installpath>\cuda\ include\cudnn.h to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include.
• Copy <installpath>\cuda\lib\x64\cudnn.lib to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64.


In das gleiche Verzeichnis wie das File cudnn64_7.dll abgelegt werden soll, muss auch das File: cudart64_90.dll (wird mit cuda installiert und muss über den Explorer und C. gesucht werden.) abgelegt werden.
Ich habe es zusätzlich unter C:windows/system32 abgelegt und
C:\Users\Name\Anaconda3\Lib\site-packages\tensorflow\python und
C:\Users\Name\Anaconda3\Lib\site-packages\tensorflow_gpu-1.6.0.dist-info und
C:\Users\Name\Anaconda3\Lib\site-packages\tensorflow abgelegt

Und siehe: Alle Fehler und Probleme waren nun behoben!! ;)

Ein Programm zum testen der GPU / CPU ist im Forum zu finden unter Tensorflow