не удается удалить pyserial для устранения проблем

#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, получите его из

https://pip.pypa.io/en/stable/installing/

Комментарии:

1. Я попробовал команду; результат «Невозможно удалить «pyserial». Это проект, установленный distutils, и поэтому мы не можем точно определить, какие файлы принадлежат ему, что приведет только к частичному удалению. ‘

2. sudo pip3 install --ignore-installed -U pyserial Установка pyserial с последней версией при игнорировании установленной версии с помощью distutils сработала для меня