python库从命令行加载并正常工作,但如果我尝试在b

2024-10-05 12:21:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着在开机时运行一些python程序(与我和孩子们一起制作的万圣节服装有关;我不希望有人必须远程登录,以启动他们的服装软件,如果他们必须重新启动(由于某种原因)

如果从命令行运行,无论是从自己的目录还是任何其他目录启动,软件都可以完美地工作。但是,如果我尝试在启动时将脚本放在rc.local中运行,则什么也不会发生,我会记录以下错误:

Traceback (most recent call last):
  File "/home/pi/sound.py", line 4, in <module>
    from pad4pi import rpi_gpio
ImportError: No module named pad4pi

其他信息: 一些额外的颜色:which python返回'/usr/bin/python',我已经在rc.local中完全指定了这是要使用的python(/usr/bin/python /home/pi/sound.py &

我用pip install pad4pi安装了它,不久前通过检查确认了这一点 pad4pi in ./.local/lib/python2.7/site-packages (1.1.5)

为什么pad4pi库(在我正在工作的两个项目中都需要)可以从命令行获得,但在启动时不可用?更重要的是,我能做些什么

[注,解决方案如下。我将在stackOverflow允许的情况下接受答案。]


Tags: 命令行inpy目录homebin软件usr

热门问题