python3安装模块的命令_Python3安装Celery模块后执行Celery命令报错

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

pip3 install celery

# 安装正常,但是执行celery 命令的时候提示没有_ssl模块什么的

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

[root@namenode ~]# python3

Python 3.6.4 (default, Dec 21 2017, 17:26:43)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import ssl

Traceback (most recent call last):

File "", line 1, in

File "/usr/local/python3/lib/python3/ssl.py", line 60, in

import _ssl # if we can't import it, let the error propagate

ImportError: No module named _ssl

>>>

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

2 编译安装Python3

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

1、执行编译配置检查

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

2、编译

make

3、安装

make install

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

3 排错

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

1、执行编译配置检查

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

2、编译

make

3、安装

make install

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

yum install -y openssl-devel

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

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

# 安装多行依赖

yum install -y readline readline-devel

# 重新编译python3

make & make install

安装atlas后执行hive命令报错

在集群中安装atlas,在安装atlas的节点上执行hive -e "show databases;" 正常,但是在集群中其他节点上执行hive -e "show dat ...

nvm-windows 安装后,node 命令报错

下载地址: https://github.com/coreybutler/nvm-windows/releases 我是点下面这个直接安装的: 配置文件,我都是习惯在软件目录下建个 files 文件夹 ...

Mac 升级后idea执行git命令报错xcrun: error: invalid active developer path的解决办法

报错 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun ...

python已安装了DNS处理模块,执行时却报错ImportError

一.代码: #!/usr/bin/python import dns.resolver ............此处省略 二.故障报错 ubuntu:~/automation/001_base$ py ...

关于ubuntu上执行错误命令报错

Sorry, command-not-found has crashed! 新安装了一台ubuntu server 安装时用中文安装的,之后命令行下各种乱码,最后也不知道是修改哪里造成的 每次执行一次 ...

执行openstack命令报错【You must provide a username via either -...】

openstack环境搭建好后,openstack的服务都启动了,当执行openstack命令时如nova service list报如下错误 You must provide a username ...

CentOS执行ping命令报错 name or service not know

在虚拟机上安装的CentOS,但是当执行ping命令的时候,提示name or service not known 解决方法如下: 1. 添加DNS服务器 vi /etc/resolv.conf 1 ...

Jenkins中执行docker命令报错

Cannot connect to the Docker daemon. Is the docker daemon running on this host?   在配置Jenkins从Gitlab自 ...

执行Docker命令报错解决办法

shim error: docker-runc not installed on system   服务器重启以后,执行docker命令报以上错误,解决办法如下: cd /usr/libexec/do ...

随机推荐

iOS开发:JavaScriptCore.framework的简单使用--JS与OC的交互篇

iOS7之后苹果为众猿推出了JavaScriptCore.framework这个框架,这个框架为大家在与JS交互上提供了很大帮助,可以在html界面上调用OC方法并传参,也可以在OC上调用JS方法并传 ...

Html简单demo_html列表中进行编辑操作

html列表中进行编辑操作

<?php echo $v ...

VUE2&period;0实现购物车和地址选配功能学习第二节

第二节 创建VUE实例 购物车项目计划: 1.创建一个vue实例 2.通过v-for指令渲染产品数据 3.使用filter对金额和图片进行格式化 4.使用v-on实现产品金额动态计算 5.综合演示 ① ...

哈密顿绕行世界问题(dfs&plus;记录路径)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2181 哈密顿绕行世界问题 Time Limit: 3000/1000 MS (Java/Others) ...

js中reduce&lpar;&rpar;用法

reduce()方法 定义:reduce()接收一个函数作为累加器,数组中每个值(从左到右)开始缩减,最终计算为一个值 对于空数组不执行回调函数 语法:array.reduce(function(to ...

字段like多个条件(or关系)简写

字段 like ‘匹配串1’or 字段 like ‘匹配串2’or ... 有如下简写方式 oracle: select  * from tablex where REGEXP_LIKE(字段名, ' ...

python之jieba库

jieba “结巴”中文分词:做最好的 Python 中文分词组件 "Jieba" (Chinese for "to stutter") Chinese tex ...

环境部署(七):linux下Jenkins&plus;Git&plus;JDK持续集成

前面几篇博客介绍了linux下安装Jenkins.Git.JDK以及Git基础教程和Git关联github等内容,这篇博客,介绍下如何在linux服务器中利用它们构建持续集成环境... 一.准备工作 ...

HDU2586How far away&quest; LCA

去博客园看该题解 题意 给出一棵树,以及每条边的权值,给出一些询问,每个询问是2个节点,求每个询问对应的2个节点的距离. 算法 LCA_Tarjan 代码 #include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值