#python #raspberry-pi #python-3.5 #pyserial
#python #raspberry-pi #python-3.5 #pyserial
Вопрос:
Я хочу исправить эту ошибку, pyserial и serial уже установлены в Raspberry Pi, но я все еще получаю эту ошибку
from serial import Serial # Importing the serial library to communicate with Arduino
ImportError: cannot import name 'Serial'
Когда я попытался удалить pyserial, это результат
Cannot uninstall 'pyserial'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
как решить эту проблему, пожалуйста
Комментарии:
1. имя моего файла testing.py
2.
pyserial
насколько мне известно, это библиотека только для python, поэтому все, что вам нужно сделать, это удалить каталог из ваших «пакетов сайта»3. не в пакетах сайта и диска
4. затем используйте
import serial; print(serial.__file__)
, чтобы найти его.
Ответ №1:
Попробуйте:
sudo pip install -U pyserial
sudo pip3 install -U pyserial
Я думаю, что pyserial должен быть установлен как root для всех пользователей (-U) для версий для python 2 и 3, чтобы он работал
Если у вас нет pip, получите его из
Комментарии:
1. Я попробовал команду; результат «Невозможно удалить «pyserial». Это проект, установленный distutils, и поэтому мы не можем точно определить, какие файлы принадлежат ему, что приведет только к частичному удалению. ‘
2.
sudo pip3 install --ignore-installed -U pyserial
Установка pyserial с последней версией при игнорировании установленной версии с помощью distutils сработала для меня