Poetry建立Bot安装插件报错 #88
Answered
by
mnixry
KafCoppelia
asked this question in
问答
-
|
使用Poetry 1.1.12创建python3.9.5虚拟环境,安装插件时报错。nonebot2.0.0-alpha.16 例如在虚拟环境内(即已经poetry shell后),nb plugin install haruka_bot: Traceback (most recent call last):
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/bin/nb", line 8, in <module>
sys.exit(main())
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/click/core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/nb_cli/commands/plugin.py", line 37, in install
install_plugin(name, file, index)
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/nb_cli/handlers/plugin.py", line 105, in install_plugin
plugin = _get_plugin(package, "Plugin name you want to install?")
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/nb_cli/handlers/plugin.py", line 65, in _get_plugin
plugins = _get_plugins()
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/nb_cli/handlers/plugin.py", line 163, in _get_plugins
return list(map(lambda x: Plugin(**x), plugins))
File "/home/ubuntu/.cache/pypoetry/virtualenvs/aquabot-wokCi1b_-py3.9/lib/python3.9/site-packages/nb_cli/handlers/plugin.py", line 163, in <lambda>
return list(map(lambda x: Plugin(**x), plugins))
File "pydantic/main.py", line 406, in pydantic.main.BaseModel.__init__
pydantic.error_wrappers.ValidationError: 3 validation errors for Plugin
id
field required (type=value_error.missing)
link
field required (type=value_error.missing)
repo
field required (type=value_error.missing)
[tool.poetry]
name = "AQUABOT"
version = "0.1.0"
description = "AQUABOT"
authors = ["KafCoppelia"]
license = "MIT"
readme = "README.md"
[tool.poetry.dependencies]
python = "^3.9.5"
nonebot2 = "2.0.0-alpha.16"
nonebot-adapter-cqhttp = "2.0.0-alpha.16"
pillow = "^8.2.0"
jieba = "^0.42.1"
wordcloud = "^1.8.1"
psutil = "^5.9.0"
aiohttp = "^3.8.1"
[tool.poetry.dev-dependencies]
nb-cli = "0.5.1"
nonebot-plugin-test = "0.3.0"
[nonebot.plugins]
plugins = [ "nonebot_plugin_apscheduler",
"haruka_bot",
"nonebot_plugin_heweather",
"nonebot_plugin_withdraw",
"nonebot_plugin_test",
"nonebot_plugin_analysis_bilibili",
"nonebot_plugin_wordbank"
]
plugin_dirs = ["src/plugins"]
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[[tool.poetry.source]]
name = "tencentyun"
url = "https://mirrors.tencent.com/pypi/simple"
default = true |
Beta Was this translation helpful? Give feedback.
Answered by
mnixry
Jan 16, 2022
Replies: 1 comment 1 reply
-
|
看 #85 P.S 其实你可以用```来包裹多行代码的... 类似这样 |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
mnixry
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
看 #85
P.S 其实你可以用```来包裹多行代码的...
类似这样