Geen module genaamd Serial

en ik heb een vraag wanneer ik mijn Python-code uitvoer.

Ik heb Python 2.7 geïnstalleerd op Windows 7, Bit 64.
Ik heb een fout opgetreden “Geen module met de naam seriële” toen ik mijn code samenvoegde:

import serial
ser = serial.Serial("COM5", 9600)
ser.write("Hello world")
x = ser.readline()
print(x)

Ik heb veel manieren geprobeerd om dit probleem te kraken, zoals geïnstalleerde luifel om virtuele omgeving in te stellen, zorg ervoor dat ‘PIP’ er is, geen Python V 3.x geïnstalleerd.
Maar kan het nog steeds niet krijgen.

Enig advies zou worden op prijs gesteld.


1, Autoriteit 100%

Seriële is niet inbegrepen bij Python. Het is een pakket dat u afzonderlijk moet installeren.

Aangezien u PIP hebt geïnstalleerd, kunt u serieel installeren vanaf de opdrachtregel met:

pip install pyserial

Of, u kunt een Windows-installatieprogramma van hier gebruiken. Het lijkt erop dat je Python 3 gebruikt, dus klik op het installatieprogramma voor Python 3.

Dan moet u in staat zijn om serieel te importeren terwijl u eerder hebt geprobeerd.


2, Autoriteit 22%

U moet pip install pyserialEERSTE.


3, Autoriteit 11%

U moet de PySial Library hebben geïnstalleerd. Je hebt de seriële bibliotheek niet nodig. Daarom, als de seriële bibliotheek vooraf is geïnstalleerd, verwijder het dan. Installeer de PySerial Libray. Er zijn veel methoden om te installeren: –

  1. pip install pyserial
  2. Download rits van Pyspyserial en Save Extraheered Library in Lib & GT; & GT; Site-pakketten Map van Python.
  3. Downloadwiel en installatiewiel met opdracht: pip install <wheelname>

Link: https://github.com/pyserial/pyserial/releases

Navigeer na het installeren van Pyserial naar de locatie waar pyserial is geïnstalleerd. U ziet een bestand “setup.py”. Open Power Shell of CMD in dezelfde map en voer de opdracht “python setup.py install” uit.
Nu kunt u alle functionaliteiten van de pyserial-bibliotheek zonder fouten gebruiken.


Antwoord 4, autoriteit 11%

Eerste opdracht gebruiken

pip uninstall pyserial

Rennen dan opnieuw

pip install pyserial

De bovenstaande commando’s zullen het indexeren met systeeminterpreter.


Antwoord 5, autoriteit 4%

In mijn geval deed het onderstaande commando het werk

pip3 install pyserial

Antwoord 6, autoriteit 3%

  1. Verwijder eerst pyserial met het commando pip uninstall pyserial
  2. Ga dan naar https://www.lfd.uci.edu/~gohlke /pythonlibs/
  3. download de geschikte pyseriële versie en ga dan naar de
    map waar het bestand is gedownload en open cmd daar
  4. typ vervolgens pip install “bestandsnaam”(zonder aanhalingstekens)

Antwoord 7

Ik had hetzelfde probleem meerdere keren, maar heb eindelijk een oplossing gevonden.

Ik had meerdere Python-versies geïnstalleerd. Net als in Raspberry Pi was Python3.5 geïnstalleerd en ik installeerde ook 3.9.2 zonder 3.5 te verwijderen. Daarna installeerde ik pyserial met pip en probeerde mijn programma. Geen module… Maar de reden was dat de symbolische linux-link in python3 naar versie python3.9.2 wees, maar pip3 naar python3.5. Dus pyserial was geïnstalleerd in python3.5 en werd begrijpelijkerwijs niet gevonden bij het uitvoeren van python3.9.2. Daarna veranderde ik de symbolische link in pip3 naar de juiste versie en voila, alles werkt prima!

Other episodes