web-dev-qa-db-fra.com

ImportError: Aucun module nommé 'tensorflow.python'

ici, je veux exécuter ce code pour essayer le réseau de neurones avec python:

from __future__ import print_function 
from keras.datasets import mnist from 
keras.models import Sequential from 
keras.layers import Activation, Dense 
from keras.utils import np_utils 
import tensorflow as tf


batch_size = 128 nb_classes = 10 nb_Epoch = 12

#input image dimensions img_row, img_cols = 28, 28

#the data, Shuffled and split between train and test sets (X_train, y_train), (X_test, y_test) = mnist.load_data()


X_train = X_train.reshape(X_train.shape[0], img_rows * img_cols)

X_test = X_test.reshape(X_test.shape[0], img_row * img_cols)

X_train = X_train.astype('float32') X_test = X_test.astype('float32') X_train /= 255 X_text /= 255

print('X_train shape:', X_train.shape) print(X_train_shape[0], 'train samples') print(X_test_shape[0], 'test samples')

#convert class vectors to binary category

Y_train = np_utils.to_categorical(y_train, nb_classes)

Y_test = np_utils.to_categorical(y_test, nb_classes)

model = Sequential()

model.add(Dense(output_dim = 800, input_dim=X_train.shape[1])) model.add(Activation('sigmoid')) model.add(Dense(nb_classes)) model.add(Actiovation('softmax'))

model.compile(loss = 'categorical_crossentropy', optimizer='sgd', metrics=['accuracy']) #crossentropy fungsi galat atau fungsi error dipakai kalo class biner



#model.fit(X_train, Y_train, batch_size=batch_size, nb_Epoch = nb_poch, verbose=1, validation_data=(X_test, Y_test))

score = model.evaluate(X_test, Y_test, verbose = 0) print('Test Score : ', score[0]) print('Test Accuracy : ', score[1])

au début il faut installer des keras, et le succès. mais quand essayez d'exécuter le code au premier l'erreur est:

ImportError: Aucun nom modulé "tensorflow"

alors j'installe en utilisant pip:

pip installer tensorflow

après l'installation, j'essaie de réexécuter le code, j'ai un autre message comme celui-ci:

ImportError: Aucun nom modulé "tensorflow.python"

Message Error Je n'ai aucune idée de l'erreur

4
mip

Désinstaller tensorflow:

pip uninstall tensorflow

Puis réinstallez-le:

pip install tensorflow
9
zhaozheng

Ouvrez un shell python et tapez: 

help('modules')   

Ceci rassemblera une liste de tous les modules disponibles. Le flux tensoriel ne doit pas apparaître car il n’est pas installé correctement (selon la variable traceback).
Ensuite:

import sys
sys.path()

Cela vous donnera une liste de chemins système où les modules peuvent être installés. Si vous rencontrez un problème avec l’installation d’un module, je vous recommande de déplacer les fichiers manuellement vers le bon chemin système.
Le chemin du système dépend du système d'exploitation que vous utilisez, donc sans savoir que je ne saurais vous dire où le déplacer.
Mais sys.path() peut!

J'espère pouvoir aider, Narusan

1
Narusan

J'ai le même problème dans Windows 10. Jusqu'à présent, je ne sais pas pourquoi.

Mais si je crée un environnement virtuel

cd <your project path>

Installez virtualenv

pip install virtualenv

Créer l'environnement virtuel

virtualenv <envname>

Activer l'env

  • Windows Powershell: .\<envname>\Scripts\activate
  • Unix avec Bash ou zsh: source <envname>/bin/activate

Alors maintenant, vous installez tensorflow

(<envname>) $ pip install tensorflow

Et ensuite, lancez Hello World avec succès.

* N'oubliez pas que vous devez activer ou configurer à chaque fois l'environnement virtuel Jupyter, la ligne de commande, etc.

0
Yuri Niitsuma

essayez de changer le répertoire python en cours d'exécution ..__ et assurez-vous que le répertoire python en cours d'exécution n'est pas l'endroit où vous avez téléchargé tensorflow. sinon, allez dans n'importe quel autre répertoire et tout va bien ... J'espère que cela résoudra votre problème.

0
HISI