Mam skrypt napisany w Pythonie 3 z zainstalowanym 3.3.5 i otrzymuję ten błąd z terminala za każdym razem, gdy próbuję go uruchomić. Używam Mac OSX 10.7.5,ImportError: Brak modułu o numerze seryjnym
już zainstalowany pyserial
(przy użyciu pip) dla Pythona 3. W tym celu, po raz pierwszy zainstalowany pip przy użyciu:
$ curl -O http://python-distribute.org/distribute_setup.py
$ sudo python3 distribute_setup.py
$ curl -O https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py
$ sudo python3 get-pip.py
I wtedy zainstalowane pyserial
z:
$sudo pip3 install pyserial
uruchomić skrypt Pythona Launcher i pojawia się błąd:
ImportError: No module named serial
Błąd jest w wierszu, który mówi
import serial
I znajduje pyserial
w /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages
. Jestem naprawdę zakłopotany i nie mam pojęcia, dlaczego otrzymuję ten błąd.
Próbowałem w Terminalu:
$ python3
>>> import serial
>>> serial
<module 'serial' from '/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/serial/__init__.py'>
Dla mnie to wygląda jak nie ma problemu z katalogu. Czy to słuszne założenie, skoro Python natychmiast przegląda ten katalog, gdy próbuję go z wiersza poleceń, czy jest inaczej, gdy uruchamiam skrypt?
Jestem bardzo nowy w tym wszystkim, więc wszelka pomoc i cierpliwość byłyby ogromnie doceniane.
Dzięki.
EDYCJA: Dla każdego, kto ma podobny problem, nie naprawiłem go tak naprawdę , uruchamiając program zaćmienia za pomocą wtyczki PyDev. Jeśli to opcja dla ciebie, pracował dla mnie jak urok.
Czy można wykonać 'pip3 list' i wkleić tutaj wynik? Czy jest ustawiona opcja 'PYTHONPATH'? – Trein
@Trein lista pip3 daje mi następujące: "rozpowszechnianie (0.6.49) pip (1.5.4) pyserial (2.7) setuptools (3.4.4)" Nie jestem pewien, co robię , ale próbowałem ustawić PYTHONPATH za pomocą samouczka, który znalazłem. Oto co zrobiłem: eksport PYTHONPATH = $ PYTHONPATH: /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/pakiety lokacji To jednak nie naprawiło. Mam wrażenie, że nie jest to zbyt skomplikowany problem, ale daje mi ogromny ból głowy. Dzięki! – user3587244
Wszystko wydaje się być poprawne. Moje ostatnie przypuszczenie jest takie, że 'Python Launcher' używa niepoprawnego interpretera (może używa Pythona 2.7). Przejdź do preferencji i sprawdź to. – Trein