web-dev-qa-db-fra.com

ImportError: impossible d'importer le nom 'Serial' depuis 'serial' (emplacement inconnu)

Chaque fois que j'exécute le code ci-dessous, cela me donne l'erreur suivante:

ImportError: impossible d'importer le nom 'Serial' depuis 'serial' (emplacement inconnu)

Code:

  from serial import Serial

  arduinodata = Serial('com4',9600)

  print("Enter n to ON LED and f to OFF LED")

  while 1:
    input_data = raw_input()
    print ("You Entered"+input_data)

    if (input_data == 'n'): 
        arduinodata.write(b'1')
        print("LED ON")

    if (input_data == 'f'):
        arduinodata.write(b'0')
        print("LED OFF")

J'ai installé tous les modules python) requis. Comme pyserial, pyfirmata, etc. mais cela me donne continuellement l'erreur.

6
Kashif Iftikhar

Il manque probablement un

 __init__.py 

le fichier ou le module, ou le sous-répertoire de fichiers pour le module (Série) se trouve sur une couche différente de celle du fichier exécutable. J'espère que cela pourra aider :).

0
FishingCode

J'ai rencontré le même problème. J'ai d'abord désinstallé pyserial de tout pip, pip3, et conda (je l'avais sur les 3), puis je l'ai réinstallé. Cela a ensuite bien fonctionné pour moi. J'espère que cela pourra aider!

1
Swati Srivastava