CMHopeSunshine / LittlePaimon

小派蒙!基于Nonebot2的原神机器人,包括但不限于UID面板查询、抽卡记录分析、游戏攻略图鉴、实时便签、原石札记、群聊学习、群管等功能。/ LittlePamon! Genshin Impact multifunctional bot based on Nonebot2.
https://docs.paimon.cherishmoon.top
GNU Affero General Public License v3.0
1.16k stars 126 forks source link

[问题] 重启时报错找不到文件 #442

Closed MoRanYue closed 1 year ago

MoRanYue commented 1 year ago

确认

环境信息

问题描述

可以正常用nb paimon run这样的命令打开。但是当使用“@bot 重启”命令时,控制台报错,找不到Python可执行文件。

可执行文件在C:/Program Files中,它似乎寻找的是bot.py所在目录的Files/Python39/python.exe

换了个路径重新配置,问题依旧。

问题截图

7ef281c41844b473

复现步骤[可选]

  1. nb paimon run运行bot。
  2. 使用“@bot 重启”命令。
  3. bot正常关闭。
  4. 控制台报错如上图。
CMHopeSunshine commented 1 year ago

解释器路径是由python标准库sys提供的,路径不对那是python自己的问题了,有没有考虑使用虚拟环境呢?

MoRanYue commented 1 year ago

康完相关源代码后,我觉得很奇怪。明明直接使用原来的启动命令来重启bot,都可以直接启动,却在它内部执行命令还会找成“CWD/Files/Python39”……

MoRanYue commented 1 year ago

可以了,在虚拟环境中重新配置了一遍