Python3安装Celery模块后执行Celery命令报错

1 Python3安装Celery模块后执行Celery命令报错

 

Python3安装Celery模块后执行Celery命令报错


手动在Python解释器中导入,发现有如下错误。

 

Python3安装Celery模块后执行Celery命令报错


由于系统为CentOS 6.7,内置的是Python2.6,使用2.6测试是正常的,怀疑是不是编译安装时的问题。

2 编译安装Python3

下面是我编译安装Python3的步骤

 

Python3安装Celery模块后执行Celery命令报错


基本都这样安装的没有报什么错。

3 排错

查阅网上资料说编译安装时需要依赖SSL,然后我就添加了如下参数重新编译安装。

 

Python3安装Celery模块后执行Celery命令报错


在配置检查阶段提示少了部分ssl文件,缺少openssl的部分文件,我又执行了如下命令

1yum install -y openssl-devel

这样就允许安装的python3使用ssl功能模块,进入python3中,执行import ssl发现未出错,正常再次调用celery,发现正常,问题解决!

PS:自己安装的Python3,命令行进入解释器,如果delete键删除乱码的话,可以按照如下方式解决

 

Python3安装Celery模块后执行Celery命令报错