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删除文件示例分享
Jan 28 Python
python读写二进制文件的方法
May 09 Python
如何使用python爬取csdn博客访问量
Feb 14 Python
Python分支结构(switch)操作简介
Jan 17 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
Linux下多个Python版本安装教程
Aug 15 Python
python可视化实现代码
Jan 15 Python
python pandas写入excel文件的方法示例
Jun 25 Python
Python从列表推导到zip()函数的5种技巧总结
Oct 23 Python
python3 配置logging日志类的操作
Apr 08 Python
Python中内建模块collections如何使用
May 27 Python
Pygame Time时间控制的具体使用详解
Nov 17 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
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
如何让CI框架支持service层
2014/10/29 PHP
php简单日历函数
2015/10/28 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
JS获取select-option-text_value的方法
2013/12/26 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python中实现常量(Const)功能
2015/01/28 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
python中os模块详解
2016/10/14 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
Python模块WSGI使用详解
2018/02/02 Python
Python转换时间的图文方法
2019/07/01 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
一道SQL面试题
2012/12/31 面试题
蔬菜基地的创业计划书
2014/01/06 职场文书
党性分析自查总结
2014/10/14 职场文书
唐山大地震的观后感
2015/06/05 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
Python基础之数据类型知识汇总
2021/05/18 Python
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python