Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named

简介:

Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单。

但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水。

现在略微清楚了大概逻辑了。

 

Python中第三方的库(library)、模块(module),包(package)的安装方法

方法1:下载源码,手动运行setup.py install去安装

下载对应的源码,往往都是.tar.gz,.zip的压缩包,解压后,打开windows的cmd,切换到对应目录,运行:

?

1

setup.py install

即可去安装。

 

一些参考示例:

【记录】通过源码方式安装pip

【放弃解决】运行setup.py install去安装PyGreSQL出错:error: Unable to find vcvarsall.bat

【记录】Python中安装可以读写excel的xls文件的xlutils模块(需依赖于xlrd和xlwt)

方法2:利用第三方安装工具(如pip,easy_install,distribute等)去自动化安装

利用的目前常见的一些自动化安装工具,比如pip,easy_install,distribute等,自动帮你下载源码,并安装。

而且很多时候,由于要安装的包,还要依赖一些其他的别的包,而这类自动化安装工具,会自动帮你解决依赖关系,自动帮你下载并安装所缺少的那些包,所以相对来说,就省去了你的麻烦了。

Python中用pip安装模块

【记录】通过源码方式安装pip

【已解决】Python中,运行pip install Django出错:'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件

 

Python中用easy_install安装模块

【已解决】Python中使用setup.py install去安装别的模块结果出错:ImportError: No module named setuptools

 

Python中用distribute安装模块

【记录】为Python安装distribute

【记录】为Python安装MySQL数据库模块:MySQLdb

例子:request第三方库安装以及应用

http://www.itwhy.org/软件工程/python/python-第三方-http-库-requests-学习.html

http://blog.csdn.net/alpha5/article/details/24964009

1.下载request.tar。gz

 [root@akang Downloads]# tar -xzvf requests.tar.gz

 [root@akang Downloads]# cd requests-2.3.0

[root@akang requests-2.3.0]# ls

HISTORY.rst  LICENSE  MANIFEST.in  NOTICE  PKG-INFO  README.rst  requests  requests.egg-info  requirements.txt  setup.cfg  setup.py  test_requests.py

[root@akang requests-2.3.0]# python setup.py install

>>> import requests

Traceback (most recent call last):

  File "", line 1, in

ImportError: No module named requests

说明:如果想使用非当前模块中的代码,需要使用Import,只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。

首先需要使用sys.path.append方法将,然后进行import即可,例如

import sys

sys.path.append('c:\xxxx\b.py')

>>> import sys

>>> sys.path

['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gst-0.10', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']

>>> sys.path.append('/usr/lib/python2.6/site-packages/requests-2.3.0-py2.6.egg')

>>> import requests

>>> 










本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1638076,如需转载请自行联系原作者
目录
相关文章
|
23小时前
|
数据可视化 数据挖掘 数据处理
Python中的数据可视化——探索Matplotlib库
在当今数据驱动的时代,数据可视化扮演着至关重要的角色,而Matplotlib作为Python中最流行的数据可视化库之一,为我们提供了强大的绘图功能和灵活性。本文将深入探讨Matplotlib库的基本用法和高级特性,帮助读者更好地利用Python进行数据可视化。
8 3
|
1天前
|
数据采集 人工智能 数据挖掘
Python数据分析:利用Pandas库处理缺失数据的技巧
在数据分析中,数据的完整性对结果的准确性至关重要。本文将介绍如何利用Python中强大的Pandas库来处理数据中的缺失值,帮助您更好地进行数据清洗和分析。
|
1天前
|
数据可视化 数据挖掘 大数据
Python中的数据分析与可视化库Matplotlib简介
在当前大数据时代,数据分析和可视化成为了技术领域的热门话题。Python作为一门流行的编程语言,拥有丰富的数据处理和可视化库,其中Matplotlib是其中的佼佼者。本文将介绍Matplotlib库的基本概念、功能特点以及在数据分析与可视化中的应用。
13 0
|
2天前
|
机器学习/深度学习 数据采集 JSON
Python爬虫requests库详解#3
摘要:python requests库基用法,高级用法
20 0
|
2天前
|
大数据 程序员 Python
Python中的异步编程:使用asyncio库实现高效IO操作
传统的同步编程模式在处理IO密集型任务时效率较低,因此异步编程成为了解决这一问题的关键。本文将介绍如何利用Python中的asyncio库实现异步编程,以及如何利用异步特性提高IO操作的效率,让你的程序更加响应迅速。
|
8天前
|
Python
在python中使用SimpleImputer类(来自scikit-learn库)
在python中使用SimpleImputer类(来自scikit-learn库)
104 46
|
11天前
|
存储 数据采集 NoSQL
Python爬虫存储库安装#1
摘要:PyMySQL安装、PyMongo安装、redis-py安装、RedisDump安装
42 4
|
11天前
|
数据采集 文字识别 Linux
Python爬虫解析库安装#1
摘要:python解析库 lxml安装、beautiful soup 安装、pyquery安装、tesserocr安装
44 3
|
11天前
|
Web App开发 数据采集 Linux
Python爬虫请求库安装#1
摘要:requests安装、selenium安装、aiohttp安装
57 3
|
14天前
|
Python
在Python中,pandas库的`get_dummies`函数
在Python中,pandas库的`get_dummies`函数
10 2

相关产品

  • 云迁移中心