输入 y ,并且回车,又开始安装。

 在云服务器部署nonebot机器人时,遇到ModuleNotFoundError: No module named 'nonebot.adapters'这个报错,可能是因为python版本过低的原因,我用的这个阿里云服务器内置的python版本是3.6.8,所以在运行python3 bot.py 时会出现这个报错

我们只需要把python升级一下就可以了,如果是在阿里云服务器上的话,是centos系统,解决方法如下:

1、查看当前版本:

登录阿里云服务器后,在命令行中输入python3 -V查看版本

python3 -V

2、安装依赖包

复制下面代码,粘贴。会自动运行。

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make

过一会会弹出

输入 y ,并且回车,又开始安装。

最后弹出comlete!就表示依赖安装完成。

3、下载并安装python 3

我要把python安装到local目录下

切换到local目录

cd /usr/local/

创建python3文件夹,存放编译后的下载包

#创建python3文件夹
mkdir /usr/local/python3
#切换到python3文件夹
cd /usr/local/python3

下载python压缩包

复制下面代码,粘贴,回车。就开始下载安装包了。

下载速度很慢,慢慢等待吧。

wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tar.xz

解压python安装包到src文件夹

tar xf Python-3.9.9.tar.xz -C /usr/local/src/

切换到该目录

cd /usr/local/src/Python-3.9.9

安装到python3文件夹
方便以后卸载,直接删除目录就可以干净卸载了

./configure --prefix=/usr/local/python3

开始python的编译

make

待上面指令结束后,再执行

make install

至此我们的python也就安装完成了!

4、创建软连接

相当于快捷方式,无论在任何目录下输入python都会调用。

我们切换到bin目录下:

cd /usr/bin

输入命令查看软链接:

ls -al python*

修改的方法

在bin目录下删除原来的软连接

rm -rf python3

重新添加python的软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

5、安装pip3

查看python3的bin目录下,是否有pip3

切换到python3的bin目录

cd /usr/local/python3/bin

在输入

ls

这里是有pip3的,所以直接添加软连接即可

切换到 /usr/bin

cd /usr/bin
rm -rf pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

参考:

阿里云安装python3 - 知乎 (zhihu.com)icon-default.png?t=M666https://zhuanlan.zhihu.com/p/460216030

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐