【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署

这篇具有很好参考价值的文章主要介绍了【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

二、Centos7安装Python3环境💖

========================================================================================

部署及机器人的时候需要使用nb-cli库,但是目前只有python3.7.6以上的版本支持他。所以大家安装Python的时候一定要安装python3.7.6以上的版本。否则就会报错没有nb-cli库。在这里小编推荐使用Anaconda3,因为Anaconda可以独立的创建环境,可以轻松地升级Python版本。可以很好的部署。可以使用清华镜像源下载你想要的版本,然后使用Xftp工具传输到linux系统。传送门

1.安装Anaconda3🌳


将你下载的Anaconda3上传到linux系统后,将其移动到/usr/local/src目录下,可以直接使用Xftp操作

也可以使用mv Anacondaxxx.sh /usr/local/src命令(xxx是你的anaconda版本号)。

然后执行bash Anacondaxxx.sh,剩下的按回车或者根据提示按yes或no

Anaconda默认将环境变量配置到/root/.bashrc所以咱们对其重新加载一下

执行source /root/.bashrc

然后输入Python3就可以完美运行拉。(python3.7.0并不能满足我们的需求,所以会告诉大家怎么升级)

好像清华镜像源内最高的Anaconda版本自带的Python只有3.7.0,大家可以试一试。

【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

2.Anaconda的基本使用🌳


① 查看、创建、激活、退出、删除环境🐜

在这里只需执行前两步

第一步 conda create -n pybot(环境名称这里博主创建的pybot) python=3.9.6

第二步 conda activate pybot (激活环境)

【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

第三步 source activate pybot (切回base环境)

【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

第四步 conda remove -n pybot (删除虚拟环境)

第五步 conda info --env (查看当前都有哪些环境)

②查看、下载环境中的包🐜

conda list (查看有哪些包)

conda install 包名 (下载包)

③安装nonebot🐜

随着上述的环境创建完成,Python版本低的问题也就迎刃而解了。

紧接着将下面几个包安装一下

eg: conda pydantic==1.8.2

pydantic==1.8.2

loguru==0.5.3

pygtrie==2.4.2

httpx==0.21.1

python-dotenv==0.19.2

uvicorn==0.15.0

fastapi==0.68.2

requests==2.26.0

selenium==4.0.0

aiocqhttp==1.4.2

ffmpeg==1.4

aiohttp==3.8.1

nb-cli==0.5.1

nonebot2==2.0.0a16

nonebot-plugin-apscheduler==0.1.2

nonebot-adapter-cqhttp==2.0.0a16

3.成功启动🌳


【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

二、配置go-cqhttp💖

=================================================================================

主要注意一下几个问题。下载cqhttp传送门

【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

下载完解压后将go-cqhttp传送到linux系统上然后执行

chmod 777 go-cqhttp 赋予执行权限

第一次执行 ./go-cqhttp 会生成配置文件

【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

进入之后配置

修改qq号(密码可不填)

【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

(这里的端口号要与nonebot中的.env.dev或者.env.pord的端口号保持一直,尽量用一个不被占用的)

【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

1.提示go-cqhttp不是可执行二进制文件🥶


会提示go-cqhttp不是可执行文件,此时的原因就大致有两个(如果再碰到会追加)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数同学面临毕业设计项目选题时,很多人都会感到无从下手,尤其是对于计算机专业的学生来说,选择一个合适的题目尤为重要。因为毕业设计不仅是我们在大学四年学习的一个总结,更是展示自己能力的重要机会。

因此收集整理了一份《2024年计算机毕业设计项目大全》,初衷也很简单,就是希望能够帮助提高效率,同时减轻大家的负担。
【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人
【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人
【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

既有Java、Web、PHP、也有C、小程序、Python等项目供你选择,真正体系化!

由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频

如果你觉得这些内容对你有帮助,可以添加VX:vip1024c (备注项目大全获取)
【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署,2024年程序员学习,linux,golang,机器人

eb、PHP、也有C、小程序、Python等项目供你选择,真正体系化!**

由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频

如果你觉得这些内容对你有帮助,可以添加VX:vip1024c (备注项目大全获取)
[外链图片转存中…(img-KaYN72my-1712543538249)]文章来源地址https://www.toymoban.com/news/detail-860057.html

到了这里,关于【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 新版nonebot,go-cqhttp搭建qq机器人保姆级教程

    前段时间QQ进行了更新,所以导致了非手表协议扫码登陆报错的问题,不过好在大佬已经推出rc5版本的go-cqhttp,解决了这一头疼的问题 在开始之前,我需要说明一下,本文章是针对没有经验和基础的用户,所以说篇幅可能会长一点 你需要准备的东西有: python3.8及以上版本 虚

    2023年04月18日
    浏览(51)
  • 【Python简单QQ机器人】使用nonebot2与go-cqhttp构建

    目录 一、前言 nonebot2-2.0.0b4 QQ机器人详细教程 二、准备 1.Python 2.Pycharm 3.nonebot2 4.go-cqhttp 三、配置 1.搭建go-cqhttp 2.创建nonebot2机器人 四、运行 五、nonebot2插件         闲着没事干,忽看到群里面的qq机器人,想要学习一下,用了两天实现了本体的搭建并添加了一些插件。期间

    2024年02月09日
    浏览(55)
  • Kafka3.0.0版本——集群部署(linux环境-centos7)

    三台服务器 服务器名称 服务器ip centos7虚拟机1 192.168.136.27 centos7虚拟机2 192.168.136.28 centos7虚拟机3 192.168.136.29 Zookeeper集群安装参考此博文链接:https://wwwxz.blog.csdn.net/article/details/129280956?spm=1001.2014.3001.5502 3.1、官网下载地址 官网下载地址:http://kafka.apache.org/downloads.html 3.2、下载

    2024年02月04日
    浏览(44)
  • 使用腾讯云服务器+Nonebot2+go-cqhttp搭建QQ聊天机器人【保姆级教程 2023最新版】

    下载go-cqhttp 这里有不同版本的cqhttp,并且对每个版本都有介绍。但是大家可以看到有 arm与adm 不同的版本,这两个啥关系呢? 严格来说, AMD和ARM没有任何关系 。AMD是桌面级处理器和桌面级GPU的生产厂商,而ARM是移动级处理器的生产厂商。AMD是目前业内唯一一个可以提供高性能

    2023年04月18日
    浏览(50)
  • Elasticsearch7.8.0版本入门——单机部署(linux环境-centos7)

    1.1、下载地址 下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 1.2、下载步骤 下载步骤如下所示: linux环境(centos7)安装JDK11步骤图解参考此博文:https://wwwxz.blog.csdn.net/article/details/128899399?spm=1001.2014.3001.5502 上传安装包到home目录下 opt目录下创建es文件夹 进入home目

    2024年02月06日
    浏览(55)
  • VMware安装无GUI版本的Linux(CentOS7)——安装Nginx示例demo

    目录 镜像地址: VMware的CentOS7镜像安装  1、打开VMware点击新建虚拟机 2、默认内容下一步 3、稍后选择镜像 4、选择Linux的CentOS7版本 5、选择存储位置 6、选择分配处理器数量 7、分配内存 8、使用NAT网络 9、默认LSI Loginc(L) 10、默认SCSI(S) 11、创建新虚拟磁盘 12、分配磁盘空间 1

    2024年02月16日
    浏览(49)
  • Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程

    今天出一期Centos下安装Mysql(详细教程)包括数据库密码跳过修改  目录 1.获取安装包 2.安装程序 安装下载的rpm包 查看安装包 修改5.7版本(重要) 安装MySQL Server 3. 进入数据库 方法1.   查找密码 方法2.   跳过密码 4.修改登录密码 官网下载地址 这里有很多不同的版本(选择

    2024年01月24日
    浏览(67)
  • Linux系统【centos7】常用系统命令大全

    CentOS 7是一款流行的Linux操作系统。在本教程中,我们将介绍CentOS 7的一些重要功能和基本操作。 安装CentOS 7 1. 下载CentOS 7 ISO文件,并将其刻录到DVD上。 2. 将DVD插入计算机并启动。选择从DVD启动,进入CentOS 7安装程序。 3. 选择语言和时间区域。 4. 配置网络设置。可以选择动态

    2023年04月15日
    浏览(73)
  • Centos7操作系统confluence8.5版本部署(超级详细一遍过)

    按照网上的部署踩了两天坑,记录一下自己部署的过程 confluence8.5版本安装步骤 1.安装jdk1.8 # 上传jdk包或者自己wget下载 #解压 tar -zxf jdk1.8xxxx.tar.gz -C /usr/local cd /usr/local/ jdk1.8xxxxx  jdk1.8 #配置环境变量 vim /etc/profile JAVA_HOME=/usr/local/jdk1.8 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin e

    2024年02月21日
    浏览(45)
  • Linux CentOS7 系统中添加用户

    在linux centOS7系统中,添加用户是管理员的基本操作。作为学习linux系统的基本操作,对添加用户应该多方面了解。 添加用户的命令useradd,跟上用户名,就可以快速创建一个用户。添加一些选项,可以设置更人性化的用户信息。 本文从三方面讨论添加用户的过程,一是图形化

    2024年02月09日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包