Установка SMbus I2C модуля для Python3 — различия между версиями
(Новая страница: «Предполагаем, что Python 3 у нас уже стоит. ==Вариант 1== <source lang=bash> sudo -i apt-get install libi2c-dev cd /tmp wget h…») |
(нет различий)
|
Версия 13:41, 24 октября 2015
Предполагаем, что Python 3 у нас уже стоит.
Вариант 1
sudo -i
apt-get install libi2c-dev
cd /tmp
wget http://ftp.de.debian.org/debian/pool/main/i/i2c-tools/i2c-tools_3.1.0.orig.tar.bz2 # download Python 2 source
tar xavf i2c-tools_3.1.0.orig.tar.bz2
cd i2c-tools-3.1.0/py-smbus
mv smbusmodule.c smbusmodule.c.orig # backup
wget https://gist.githubusercontent.com/sebastianludwig/c648a9e06c0dc2264fbd/raw/2b74f9e72bbdffe298ce02214be8ea1c20aa290f/smbusmodule.c # download patched (Python 3) source
python3 setup.py build
python3 setup.py install
exit
Вариант 2
Если у Вас версия Raspbian 4.16 и выше возможно будет достаточно выполнить
sudo apt-get update
sudo apt-get install python3-smbus
Узнать номер версии можно так:
uname -a
Вариант 3
sudo apt-get install build-essential libi2c-dev i2c-tools python-dev libffi-dev
pip3 install cffi
pip3 install smbus-cffi
[Категория: Raspberry Pi]