python下setuptools的安装详解及No module named setuptools的解决方法


Posted in Python onJuly 06, 2017

前言

python下的setuptools带有一个easy_install的工具,在安装python的每三方模块、工具时很有用,也很方便。

安装setuptools前先安装pip,请参考:linux下pip的安装步骤及使用详解

1. 下载:

在它的官网可以下载到安装包:

https://pypi.python.org/pypi/setuptools

页面最下面的是它的安装链接,如:

$wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz#md5=f07e4b0f4c1c9368fcd980d888b29a65

2. 安装

$ tar -zxvf setuptools-12.0.3.tar.gz
$ cd setuptools=12.0.3
$ python setup.py install

3. 出现错误提示:

Installed /usr/local/python2.7.3/lib/python2.7/site-packages/supervisor-4.0.0_dev-py2.7.egg
Processing dependencies for supervisor==4.0.0-dev
Searching for meld3>=1.0.0
Reading https://pypi.python.org/simple/meld3/
Download error on https://pypi.python.org/simple/meld3/: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed -- Some packages may not be found!
Couldn't find index page for 'meld3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed -- Some packages may not be found!
No local packages or download links found for meld3>=1.0.0
error: Could not find suitable distribution for Requirement.parse('meld3>=1.0.0')

解决办法:

上网查询了问题原因: 是curl的证书太老了需要下载最新的证书:

下载最新的证书文件

$ wget http://curl.haxx.se/ca/cacert.pem

更名为ca-bundle.crt放置到默认目录 

$ mv cacert.pem ca-bundle.crt 
$ mv ca-bundle.crt /etc/pki/tls/certs

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python简单网络编程示例【客户端与服务端】
May 26 Python
Python3安装Pymongo详细步骤
May 26 Python
import的本质解析
Oct 30 Python
Python基于socket实现简单的即时通讯功能示例
Jan 16 Python
python实现比较文件内容异同
Jun 22 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
django Admin文档生成器使用详解
Jul 22 Python
Python的bit_length函数来二进制的位数方法
Aug 27 Python
Python实现微信机器人的方法
Sep 06 Python
利用OpenCV和Python实现查找图片差异
Dec 19 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
Python中的__slots__示例详解
Jul 06 #Python
利用python获取Ping结果示例代码
Jul 06 #Python
Python中工作日类库Busines Holiday的介绍与使用
Jul 06 #Python
Python中动态检测编码chardet的使用教程
Jul 06 #Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 #Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
Jul 06 #Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 #Python
You might like
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
IE 下的只读 innerHTML
2009/08/21 Javascript
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
使用Javascript接收get传递的值的代码
2011/11/30 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
9102年webpack4搭建vue项目的方法步骤
2019/02/20 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
2020/11/07 Javascript
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
儿童python练习实例
2018/05/27 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
python剪切视频与合并视频的实现
2020/03/03 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
建筑专业自荐信范文
2014/01/05 职场文书
超市端午节活动方案
2014/01/23 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
老兵退伍感言
2015/08/03 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
带你了解Java中的ForkJoin
2022/04/28 Java/Android