设为首页 加入收藏

TOP

安装第三方模板库发生错误:Command "python setup.py egg_info" failed with error code 1 in XXXXX
2019-02-11 02:52:59 】 浏览:30
Tags:安装 第三方 模板 发生 错误 Command " python setup.py egg_info" failed with error code XXXXX

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shengxiaheye/article/details/79025695
今天在使用 python安装 M2Crypto模块的时候报错:Command "python setup.py egg_info" failed with error code 1 in XXXXX
解决办法:
1.检查python的版本,python3不支持 M2Crypto模块(没试过)我的python版本是:python2.7.5。命令:# python -V
2.检查 pip和setuptools的版本和是否安装 ,为保证好使都检查一下,并升级。
命令: # pythoninstall --upgradepip (pip升级)
# python install --upgrade setupTools ( setupTools升级)
3.下载源码来自编译:下载地址--https://pypi.python.org/pypi/M2Crypto
下载完成后,移植到linux目录下,安装了 wget的直接使用 wget来安装。(不出意外的话会报同样的错,所以下载完成后不 安装)
3.1 解压安装包:# tar -zxvfM2Crypto-0.27.0.tar.gz (压缩包)
3.2进入解压完的压缩包:#cd M2Crypto-0.27.0
3.3找到一个文件INSTALL.rst ,查看它会看到已下的内容 ,安装这个软件必备的条件。 命令 :# catINSTALL.rst
## 总结一下:python版本 2.6及以上、OpenSSL 1.0.1及以上、SWIG 2.0.4及以上。
4.查看 OpenSSL版本 (我的没安装) 命令:openssl version -a
解压OPenSSL : #tar -xzf cd openssl-1.0.2.tar.gz
进入目录,安装OpenSSL :
#cdopenssl-1.0.2.
#./config--prefix=/usr/local --openssldir=/usr/local/ssl
5.在执行这句的时候报错:needperl -5
安装perl:官网下载新的perl包:http://www.perl.org/get.html
解压包:# tar zxvf perl-5.12.2.tar.gz
进入源码目录:# cd perl-5.12.2
指定安装目录: # ./Configure -des -Dprefix=/usr/local/perl
安装
#make
#make test
#makeinstall
#makeclean:清除编译的产生的临时文件

替换系统原有的:
#mv /usr/bin/perl /usr/bin/perl.bak
#ln -s /usr/local/perl/bin/perl /usr/bin/perl
#perl -v

6.安装报错:gcc相关的错误。具体不太清晰了
安装gcc方法类似可以使用yum安装,或者和上面一样自己下载源码包,编译安装。
#yum-yinstallgcc
#yum install gcc libffi-devel python-devel openssl-devel
继续安装perl--> openssl-->uwig-->m2crypto即可。



总结来说:就是找到安装失败的原因,一步一步的去分析、解决。



编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇大牛推荐的10本学习 Python 的好书 下一篇Python第四天   流程控制 &n..