首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建包含gpiozero的可执行文件?

如何创建包含gpiozero的可执行文件?
EN

Stack Overflow用户
提问于 2020-03-08 18:12:27
回答 1查看 380关注 0票数 3

我为raspberrypi中的GPIO引脚写了一个这样的脚本。

代码语言:javascript
复制
from gpiozero import LED
led = LED(12)

并且运行正常。但当创建可执行文件时使用pyinstaller,并执行文件。我有这个错误:

代码语言:javascript
复制
/tmp/_MEIFanWCr/gpiozero/devices.py:279: PinFactoryFallback: Falling back from rpigpio: No module named 'gpiozero.pins.rpigpio'
/tmp/_MEIFanWCr/gpiozero/devices.py:279: PinFactoryFallback: Falling back from rpio: No module named 'gpiozero.pins.rpio'
/tmp/_MEIFanWCr/gpiozero/devices.py:279: PinFactoryFallback: Falling back from pigpio: No module named 'gpiozero.pins.pigpio'
/tmp/_MEIFanWCr/gpiozero/devices.py:279: PinFactoryFallback: Falling back from native: No module named 'gpiozero.pins.native'
Traceback (most recent call last):
  File "mytk.py", line 8, in <module>
  File "gpiozero/devices.py", line 124, in __call__
  File "gpiozero/output_devices.py", line 211, in __init__
  File "gpiozero/output_devices.py", line 93, in __init__
  File "gpiozero/mixins.py", line 106, in __init__
  File "gpiozero/devices.py", line 512, in __init__
  File "gpiozero/devices.py", line 243, in __init__
  File "gpiozero/devices.py", line 280, in _default_pin_factory
gpiozero.exc.BadPinFactory: Unable to load any default pin factory!
[1597] Failed to execute script 

如何创建包含gpiozero的可执行文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-08 18:19:58

我们必须这样写:

代码语言:javascript
复制
from gpiozero.pins.native import NativeFactory
from gpiozero import LED

factory = NativeFactory()
led = LED(12, pin_factory=factory)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60586430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档