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.15k stars 127 forks source link

重构后用git pull升级不了怎么解决 #89

Closed forchannot closed 2 years ago

forchannot commented 2 years ago

image

CMHopeSunshine commented 2 years ago

res文件夹改名LittlePaimon,移到nb目录的resources文件夹里

forchannot commented 2 years ago

res文件夹改名LittlePaimon,移到nb目录的resources文件夹里

nb目录在哪呀,没找到

CMHopeSunshine commented 2 years ago

res文件夹改名LittlePaimon,移到nb目录的resources文件夹里

nb目录在哪呀,没找到

nb是指nonebot,也就是bot.py.env.prod等文件所在的目录

forchannot commented 2 years ago

res文件夹改名LittlePaimon,移到nb目录的resources文件夹里

nb目录在哪呀,没找到

nb是指nonebot,也就是bot.py.env.prod等文件所在的目录

readme文档中这里似乎有些问题 Screenshot_2022-07-03-23-54-53-382_mark via 通过pip安装的必须要在nonebot目录下的pyproject.toml文件中plugins加入LittilePaimon才能让nb加载插件,单纯添加nonebot.loadxxxx似乎不管用

CMHopeSunshine commented 2 years ago

是吗,我尝试一下 果然,感谢指出

forchannot commented 2 years ago

是吗,我尝试一下

发现个问题,通过pip安装的发啥也没反应,不知道什么东西没加载,Littlepaimon和littlepaimon_utils都加载了

CMHopeSunshine commented 2 years ago

试了,写在pyproject.toml中才能读取site-package中的包,那只能稍作修改了,暂时还是先git clone

forchannot commented 2 years ago

试了,写在pyproject.toml中才能读取site-package中的包,那只能稍作修改了,暂时还是先git clone

image 我现在用clone装的打开nonebot会报特别多错,大概看了下基本都是no module named,是因为改了逻辑只加一条nonebot.load_plugins("LittlePaimon")不行了吗,因为报错太多了,不好放过来

CMHopeSunshine commented 2 years ago

试了,写在pyproject.toml中才能读取site-package中的包,那只能稍作修改了,暂时还是先git clone

image 我现在用clone装的打开nonebot会报特别多错,大概看了下基本都是no module named,是因为改了逻辑只加一条nonebot.load_plugins("LittlePaimon")不行了吗,因为报错太多了,不好放过来

no module named应该只是缺少了我新弄的包littlepaimon_utils,pip安装一下这个包就行

forchannot commented 2 years ago

试了,写在pyproject.toml中才能读取site-package中的包,那只能稍作修改了,暂时还是先git clone

image 我现在用clone装的打开nonebot会报特别多错,大概看了下基本都是no module named,是因为改了逻辑只加一条nonebot.load_plugins("LittlePaimon")不行了吗,因为报错太多了,不好放过来

no module named应该只是缺少了我新弄的包littlepaimon_utils,pip安装一下这个包就行

07-04 00:21:44 [ERROR] nonebot | Running matcher <Matcher from LittlePaimon.Paimon_Plugins.paimon_help, type=message, priority=1, temp=False> failed. Traceback (most recent call last): File "c:\users\administrator\appdata\local\programs\python\python39\lib\runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "c:\users\administrator\appdata\local\programs\python\python39\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\Administrator\Desktop\nonebot\venv\Scripts\nb.exe__main.py", line 7, in sys.exit(main()) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\click\core.py", line 1130, in call return self.main(*args, kwargs) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\click\core.py", line 1055, in main rv = self.invoke(ctx) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\click\core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\click\core.py", line 1404, in invoke return ctx.invoke(self.callback, ctx.params) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\click\core.py", line 760, in invoke return callback(*args, *kwargs) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\nb_cli\commands\main.py", line 30, in run run_bot(file, app) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot nonebot.run(app=f"{module_name}:{app}") File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\nonebot__init__.py", line 261, in run get_driver().run(args, *kwargs) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\nonebot\drivers\fastapi.py", line 170, in run uvicorn.run( File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\uvicorn\main.py", line 463, in run server.run() File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\uvicorn\server.py", line 60, in run return asyncio.run(self.serve(sockets=sockets)) File "c:\users\administrator\appdata\local\programs\python\python39\lib\asyncio\runners.py", line 44, in run return loop.run_until_complete(main) File "c:\users\administrator\appdata\local\programs\python\python39\lib\asyncio\base_events.py", line 629, in run_until_complete self.run_forever() File "c:\users\administrator\appdata\local\programs\python\python39\lib\asyncio\windows_events.py", line 316, in run_forever super().run_forever() File "c:\users\administrator\appdata\local\programs\python\python39\lib\asyncio\base_events.py", line 596, in run_forever self._run_once() File "c:\users\administrator\appdata\local\programs\python\python39\lib\asyncio\base_events.py", line 1890, in _run_once handle._run() File "c:\users\administrator\appdata\local\programs\python\python39\lib\asyncio\events.py", line 80, in _run self._context.run(self._callback, self._args) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\nonebot\message.py", line 146, in _check_matcher await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)

File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\nonebot\message.py", line 196, in _run_matcher await matcher.run(bot, event, state, stack, dependency_cache) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\nonebot\internal\matcher.py", line 668, in run await self.simple_run(bot, event, state, stack, dependency_cache) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\nonebot\internal\matcher.py", line 635, in simple_run await handler( File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\nonebot\dependencies__init.py", line 92, in call__ return await self.call(**values) File ".\LittlePaimon\Paimon_Plugins\paimonhelp.py", line 149, in await help_.finish(draw_help_info(help_info)) File ".\LittlePaimon\Paimon_Plugins\paimon_help.py", line 92, in draw_help_info bg_img = Image.open(str(res_path / 'bg.jpg')).convert('RGBA').resize((1500, total_height)) File "C:\Users\Administrator\Desktop\nonebot\venv\lib\site-packages\PIL\Image.py", line 3092, in open fp = builtins.open(filename, "rb") FileNotFoundError: [Errno 2] No such file or directory: 'LittlePaimon\res\help\bg.jpg' 发送help报错,打开的时候提示资源文件检查完毕 image

forchannot commented 2 years ago

试了,写在pyproject.toml中才能读取site-package中的包,那只能稍作修改了,暂时还是先git clone

image 这个里面不仅要添加LittlePaimon,还要添加littlepaimon_utils才行,包括通过clone的要这么做。因为都需要通过pip来装utils这个包

CMHopeSunshine commented 2 years ago

试了,写在pyproject.toml中才能读取site-package中的包,那只能稍作修改了,暂时还是先git clone

image 这个里面不仅要添加LittlePaimon,还要添加littlepaimon_utils才行,包括通过clone的要这么做。因为都需要通过pip来装utils这个包

help那个改漏了,已改好。这里的话,littlepaimon_utils会作为依赖一起安装,不过倒是提醒了我,git clone要加一句安装requirements.txt

CMHopeSunshine commented 2 years ago

现在应该没什么问题了(希望如此上传pypi真麻烦)

forchannot commented 2 years ago

现在应该没什么问题了(~希望如此~,~上传pypi真麻烦~)

这次又会出现 image ,也许是我的问题,但是都是按照教程来的 编辑下,解决了,确实是我的问题