Python Error: “ImportError: No module named six”,用自动安装解决依赖问题
2016-05-26 10:04
1071 查看
在初次运行带有matplotlib包的程序时,被告知了缺少模块(如标题所示)。搜索调查后发现在自己安装的python中确实缺少此安装包,接下来,进行了下载、安装、运行,又少了一个模块,再下载、再运行,......
如果只有一两个依赖模块还好说,但若是达到一个数量级,相信谁也受不了。再加上python的模块库中大部分模块已不再提供windows环境的安装包,而windows环境下的解压、安装并没有Linux环境中那么流畅,为此解决这一问题可以去除许多不必要的烦恼。
就像Linux中的apt-get命令可以根据依赖关系自动安装相关的,Python中的pip工具拥有同样的优点。例如之前提到的matplotlib问题,在cmd控制界面下使用pip安装
pip在自动安装的过程中将诸如six,dateuil,还有其它程序中可能没有涉及的模块也被一并安装。
通过pip还可实现模块的更新,但要注意部分模块需要先卸载旧版本后再安装
如果只有一两个依赖模块还好说,但若是达到一个数量级,相信谁也受不了。再加上python的模块库中大部分模块已不再提供windows环境的安装包,而windows环境下的解压、安装并没有Linux环境中那么流畅,为此解决这一问题可以去除许多不必要的烦恼。
就像Linux中的apt-get命令可以根据依赖关系自动安装相关的,Python中的pip工具拥有同样的优点。例如之前提到的matplotlib问题,在cmd控制界面下使用pip安装
pip在自动安装的过程中将诸如six,dateuil,还有其它程序中可能没有涉及的模块也被一并安装。
通过pip还可实现模块的更新,但要注意部分模块需要先卸载旧版本后再安装
相关文章推荐
- Python——可执行的伪代码
- python中包含UTF-8编码中文的列表或字典的输出
- Python之美[从菜鸟到高手]--Python垃圾回收机制及gc模块详解
- [python]新手写爬虫v2.5(使用代理的异步爬虫)
- Windows下python2.7.8安装图文教程
- 探索 Python 代码对象
- Python Dict用法
- Python 目录操作
- 解析配置文件ConfigParser模块
- 微信开发 python django 多客服接口发送到客户端的消息乱码
- Python基础学习笔记之(二)
- python的内存管理机制
- python的args和kwargs
- python的关键字yield有什么作用?
- python的%sVS.format
- python的彪悍特性--自省
- python 的@classmethod &&@staticmethod
- python package 的两种组织方式
- Python爬虫之Scrapy 1 stackoverflow示例,基本步骤
- 初试Twitter API