gpt4 book ai didi

python - Debian Jessie 上的 Python 问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:57:00 26 4
gpt4 key购买 nike

大家早上好。我正在寻找一些帮助来弄清楚我收到的错误究竟是怎么回事。我最近从 Pi B+ 升级到运行在 Debian Jessie 上的 Pi 2。我将我的 Pi 用作基于 Web 的信息亭和基于 Web 的互联网广播服务器。在启动时,我运行以下脚本:

#!/bin/sh
# launcher.sh
# navigate to home directory, then to this directory, then execute python script, then back home

cd /
cd /home/pi/Desktop/Pianobar-Web
python pianobar_web.py
cd /

此脚本适用于 Wheezy,甚至适用于 Jessie 以启动我的应用程序。但是,当尝试启动应用程序的一部分时,我现在收到与 Python 相关的错误。我对 Debian 不是很有经验,似乎缺少运行我的应用程序所需的文件或依赖项。有关信息,请参阅下面的错误消息:

> Error: 500 Internal Server Error
>
> Sorry, the requested URL 'http://192.168.0.125:8080/auth' caused an
> error: Internal Server Error
>
> Exception: OSError(2, 'No such file or directory')
>
> Traceback: Traceback (most recent call last): File
> "/home/pi/Pianobar-Web/bottle.py", line 845, in _handle
> return route.call(**args) File "/home/pi/Pianobar-Web/bottle.py", line 1709, in wrapper
> rv = callback(*a, **ka) File "pianobar_web.py", line 67, in authenticate
> proc = subprocess.Popen("pianobar", stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) File
> "/usr/lib/python2.7/subprocess.py", line 710, in __init__
> errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child
> raise child_exception OSError: [Errno 2] No such file or directory

我尝试使用命令“apt-get install python2.7”确保安装了 python 2.7 并且是最新的,但我已经安装了最新版本。任何帮助将不胜感激。

谢谢!

最佳答案

假设文件 pianobar 位于您执行的 .py 文件旁边,您可以调用 Popen('./pianobar', ... .. 或者,在调用 Python 之前将目录添加到 shell 脚本中的 PATH 变量。

关于python - Debian Jessie 上的 Python 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35460132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com