импорт «unittest2» не удалось разрешить Pylance

#python #raspberry-pi3 #python-unittest #pylance

Вопрос:

Я получаю эту ошибку в своем коде Python для raspberry pi.

 import os
import subprocess
import sys
import warnings
import time
from threading import Timer
import RPi.GPIO as GPIO
if sys.version[:3] == '2.6':
    import unittest2 as unittest
else:
    import unittest
 

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

1. Похоже, что pylance не может обработать условный импорт. Если вы не можете удалить этот импорт и не нашли другого решения, вы можете установить unittest2 его в качестве обходного пути, даже если в этом нет необходимости.

2. Вам действительно нужна поддержка Python 2.6? Это вообще установлено в вашем rpi?

3. @snakecharmerb Да, я установил unittest2.

4. @OneCricketeer да, в моем RPi установлен python 2.7

5. Если у вас есть 2.7, то вам не нужна sys.version[:3] == '2.6': проверка или следующая строка, поэтому просто удалите import unittest2 as unittest