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 相关文章推荐
rhythmbox中文名乱码问题解决方法
Sep 06 Python
调试Python程序代码的几种方法总结
Apr 28 Python
python实现发送和获取手机短信验证码
Jan 15 Python
python实现中文转换url编码的方法
Jun 14 Python
Python多进程multiprocessing.Pool类详解
Apr 27 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 Python
python在OpenCV里实现投影变换效果
Aug 30 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
Feb 26 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
Apr 08 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
plt.figure()参数使用详解及运行演示
Jan 08 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使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
angular4自定义组件详解
2017/09/28 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
Python列表(list)常用操作方法小结
2015/02/02 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
python pandas库的安装和创建
2019/01/10 Python
python视频按帧截取图片工具
2019/07/23 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
Python3并发写文件与Python对比
2019/11/20 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
DOM和JQuery对象有什么区别
2016/11/11 面试题
大四学生思想汇报
2014/01/13 职场文书
运动会广播稿50字
2014/01/26 职场文书
装饰活动策划方案
2014/02/11 职场文书
股东合作协议书范本
2014/04/14 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
小浪底导游词
2015/02/12 职场文书
幼师大班个人总结
2015/02/13 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
python面向对象版学生信息管理系统
2021/06/24 Python
Java基础之线程锁相关知识总结
2021/06/30 Java/Android