You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

服务器重启后虚拟环境内pypilot服务无法启动,手动启动正常

pypilot服务开机自启失败问题

手动启动服务可正常运行,但开机启动失败。当前使用的systemd服务配置如下:

[Unit]
Description=pypilot
After=network-online.target local-fs.target
Wants=network-online.target

[Service]
Type=simple
WorkingDirectory=/home/pi/pypilot
ExecStart=/home/pi/pypilot/.venv/bin/pypilot
User=pi
Group=pi
Restart=on-error
RestartSec=5

[Install]
WantedBy=multi-user.target

手动执行systemctl start pypilot可正常运行,但重启后服务启动失败。日志显示cannot import name 'linebuffer',该错误通常在虚拟环境外启动服务时出现。

已尝试的解决方法:

  • 将ExecStart改为:/home/pi/pypilot/.venv/bin/python -m pypilot
  • 添加环境变量:
    Environment=PYTHONPATH=/usr/local/lib/python3.10/site-packages
    Environment=PATH=/usr/local/bin:/usr/bin:/bin
    

内容的提问来源于stack exchange,提问作者alekop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 09:25:23