#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