Хотя эта ветка старая, я хочу поделиться своим мнением, надеясь, что кому-то еще может помочь, поскольку во всех постах, с которыми я сталкивался, не упоминалось об этом потенциальном исправлении.
Я столкнулся с подобной проблемой, но с другим оборудованием (MCP23017 и ЖК-дисплей).
После погони за проблемой в течение некоторого времени я обнаружил, что проблема не в программном обеспечении, а скорее в аппаратном. В частности, подтягивающие резисторы на линиях SCL и SDA.
RPI (3 в моем случае) имеет резисторы 1,8 кОм, а на моем ЖК-дисплее также установлены некоторые подтягивающие резисторы (~ 2,2 кОм). Запуск ЖК-дисплея никогда не вызывал проблем, но MCP23017 случайным образом исчезал из шины и появлялся снова при запуске сканирования с помощью команды «i2cdetect -y 1».
Снятие дополнительных подтягивающих резисторов на ЖК-дисплее устранило проблему, и теперь все работает отлично.
параметр - zip-ok, поэтому поместите в файл distutils.cfg следующее:
[easy_install]
# i don't like having zipped files.
zip_ok = 0
Одно решение?
easy_install pip
rm easy_install
ln -s easy_install pip
Я сомневаюсь, что в distutils.cfg есть настройка для этого, поскольку easy_install не является частью distutils. Но запустите easy_install следующим образом:
easy_install --always-unzip
, и это должно решить проблему.