遇到的问题:

官网中使用 pipx 的虚拟环境安装 nb-cli,进而使用 nonebot,但是运行

nb docker up

时遇到未安装 nonebot 的提示,但不论你是否安装,或者直接强制安装在这个虚拟环境 pipx runpip nb-cli nonebot2 都没有作用。

所以最后还是使用正常的 python

python -m env bot
cd ./bot/Scripts/activate
pip install nb-cli
nb create bot1
cd ... #手动到达 bot1 目录,一般这一步不需要
nb run --reload

但是即使使用这个,虽然可以进行容器化,但是不能运行!


tip:

当电脑有多个 python 时,默认的 pip 管理是你第一个安装的版本,如果是其他版本:

python3.x -m pip xxx

其他类似的情况也是如此,注意有些程序的命令名称跟其包名不一样,指定时要写包名