こんばんは、はAttributeError:「モジュール」オブジェクトが属性「SMBusの」
を持っていない私は自分のハードドライブにSMBusの通信に取り組んできたとreadwriteeverythingと呼ばれるプログラムを介して値を読み取ることができました。今、私は、smbusをインポートするPythonでレジスタを読み書きする独自のプログラムを作成したいと思います。だから、私は、この例のオフに私のコードをベースにすることを決めた:
from smbus import SMBus
bus = SMBus(1) # 0 = /dev/i2c-0 (port I2C0), 1 = /dev/i2c-1 (port I2C1)
DEVICE_ADDRESS = 0x15 #7 bit address (will be left shifted to add the read write bit)
DEVICE_REG_MODE1 = 0x00
bus.write_data(DEVICE_ADDRESS, DEVICE_REG_MODE1)
bus.read_data(DEVICE_ADDRESS)
しかし、私は単一のコード行を実行しようとすると:
from smbus import SMBus
を私が手:
ImportError: cannot import name SMBus
私はpython2、python3、python3-smbusなどの多数のパッケージをインストールしようとしましたが、パッケージをビルドしてインストールしようとしましたが(それはRaspberry Piガイドに基づいていましたが、デスクトップにあります)
私はWindowsとLinuxの両方で試してみましたが、同じ問題が発生しました。
このコマンドを正しく動作させるにはどうすればよいですか?
は、あなたがピップを通してそれをインストールしようとしたことがありますか? – Natecat
はい、私はこのガイドに従って試してみました:https://pypi.python.org/pypi/smbus-cffi、まだ運がありません –