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显示天气预报
Mar 02 Python
在Python中使用元类的教程
Apr 28 Python
Fabric 应用案例
Aug 28 Python
详解Python 装饰器执行顺序迷思
Aug 08 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
python根据url地址下载小文件的实例
Dec 18 Python
Python面向对象之类的封装操作示例
Jun 08 Python
python应用文件读取与登录注册功能
Sep 23 Python
python 实现视频 图像帧提取
Dec 10 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
利用Python函数实现一个万历表完整示例
Jan 23 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 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仿QQ验证码的实例分析
2013/07/01 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
javascript 动态添加表格行
2006/06/22 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
原生js实现随机点餐效果
2019/12/10 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
2020/07/29 Javascript
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
python 中的list和array的不同之处及转换问题
2018/03/13 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
python虚拟环境迁移方法
2019/01/03 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
优秀管理者获奖感言
2014/02/17 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书