Установка SMbus I2C модуля для Python3 — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «Предполагаем, что Python 3 у нас уже стоит. ==Вариант 1== <source lang=bash> sudo -i apt-get install libi2c-dev cd /tmp wget h…»)
 
 
Строка 40: Строка 40:
 
</source>
 
</source>
  
[Категория: Raspberry Pi]
+
[[Категория: Raspberry Pi]]

Текущая версия на 13:42, 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