Я работаю над написанием скрипта Python, который будет взаимодействовать с данными GPSD и передавать их в приложение. Это, очевидно, связано с внешней библиотекой.
Я настроил свою конфигурацию следующим образом на Raspberry Pi, которую я использую для развертывания кода:
sudo apt-get install gpsd gpsd-clients python-gps
У меня есть рабочий тестовый пример кода, который создает прослушиватель GPS и извлекает данные. Это выглядит примерно так:
gpsd = gps(mode=WATCH_ENABLE)
while gpsp.running:
gpsd.next()
Он прекрасно работает, если я запускаю его, вызвав следующую команду:
python test.py
Но код ломается из-за ImportError
:
Traceback (most recent call last):
File "main.py", line 1, in <module>
from gps import *
ImportError: No module named gps
Если я запускаю его, используя:
python3 test.py
Для меня это имеет смысл, потому что при настройке проекта я включил библиотеки только для Python по умолчанию (Python 2.7), а не для Python 3. Но python3-gps
не является пакетом, а остальная часть моего проекта требует Python 3, поэтому я не знаю, что делать.
Можно ли без ошибок скопировать сборку Python 2.7 библиотеки gps в Python 3? Какие еще библиотеки следует посмотреть? Есть ли где-то вокруг этой ошибки?
Спасибо большое!