2015-10-21 18 views
20

i otrzymałem pytanie po uruchomieniu kodu Pythona.Brak modułu o numerze seryjnym

zainstalowaniu Pythona 2.7 na Windows 7, bit 64. mam błąd „No moduł o nazwie serial” kiedy mój skompilowany kod:

import serial 

ser = serial.Serial("COM5", 9600) 

ser.write("Hello world") 

x = ser.readline() 

print(x) 

próbowałem wiele sposobów, aby złamać ten problem, takich jak zainstalowałem Canopy do ustawienia środowiska wirtualnego, upewnij się, że jest tam "pip", nie jest zainstalowany Python v 3.x. Ale nadal nie można tego wydobyć.

Każda rada byłaby doceniona.

Odpowiedz

2

Nie masz zainstalowanego pakietu serial.

Wypróbuj pip install serial, aby zainstalować moduł.

Alternatywnie, zainstaluj go w postaci binarnej stąd:

Install Pyserial for Windows

Pamiętaj, że zawsze zainstalować binaria na własne ryzyko.

6

Najpierw musisz pip install pyserial.

27

Szeregowy nie jest dołączony do Pythona. Jest to pakiet, który musisz zainstalować osobno.

Skoro masz pip zainstalowaniu można zainstalować szeregowy z wiersza poleceń z:

pip install pyserial 

Lub można użyć instalatora Windows z here. Wygląda na to, że używasz Pythona 3, więc kliknij instalator dla Pythona 3.

Powinieneś być w stanie zaimportować serial tak jak poprzednio.

+0

To jest właściwa odpowiedź. @ Amber.G Proszę oznaczyć je jako prawidłowe. – palsch

0

Musisz mieć zainstalowany pyserial biblioteka. Nie potrzebujesz biblioteki szeregowej.Dlatego, jeśli biblioteka szeregowa jest preinstalowana, odinstaluj ją. Zainstaluj librę próbną. Istnieje wiele metod instalacji: -

  1. pip install pyserial
  2. Pobierz zip z pyserial i zapisać wyodrębnione bibliotekę w Lib >> Folder site-pakiety Pythona.
  3. koło Pobierz i zainstaluj koła poleceniem: pip install <wheelname>

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

Po zainstalowaniu pyserial, przejdź do lokalizacji, w której jest zainstalowany pyserial. Zobaczysz plik "setup.py". Otwórz Power Shell lub CMD w tym samym katalogu i uruchom komendę "python setup.py install". Teraz możesz korzystać ze wszystkich funkcji biblioteki pyserial bez żadnego błędu.