python第三库安装方法记录

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

一、Python包管理工具   
Python包管理工具,可以很方便的安装第三方模块

1. setuptools

下载地址:https://pypi.python.org/pypi/setuptools/    
setuptools-24.0.3.tar.gz的下载地址:    
https://pypi.python.org/packages/84/24/610d8bb87219ed6d0928018b7b35ac6f6f6ef27a71ed6a2d0cfb68200f65/setuptools-24.0.3.tar.gz

1)Ubuntu 安装:sudo apt-get install python-setuptools    
2)CentOS 安装:    

tar zxvf setuptools-24.0.3.tar.gz    
cd setuptools-24.0.3    
python setup.py build    
python setup.py install

3)windows安装:先下载ez_setup.py,命令行进入其目录,执行   
python setup.py build  
python setup.py install

目前还未了解其用法,mysqldb对其有依赖关系。


2. pip(建议使用pip管理插件包)

下载地址:https://pypi.python.org/pypi/pip/  下载pip-8.1.2.tar.gz    
1)Ubuntu 安装:sudo apt-get install python-pip    
2)windows安装:下载工具包,命令行进入其目录,

注:windows python2.7自带版本较低,初次使用时会提示升级。   
D:\Python27\Scripts>pip install --upgrade pip    
You are using pip version 7.0.1, however version 8.1.2 is available.    
You should consider upgrading via the 'pip install --upgrade pip' command.    
Collecting pip    
  Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB)    
    100% |████████████████████████████████| 1.2MB 48kB/s    
Installing collected packages: pip    
  Found existing installation: pip 7.0.1    
    Uninstalling pip-7.0.1:    
      Successfully uninstalled pip-7.0.1    
  Failed to write executable - trying to use .deleteme logic    
Successfully installed pip-8.1.2

D:\Python27\Scripts>

3)CentOS6.x 下安装   
tar zxvf pip-8.1.2.tar.gz    
cd pip-8.1.2    
python setup.py build    
python setup.py install

使用示例:

# pip -h

Usage:   
  pip <command> [options]

Commands:   
  install                     Install packages.    
  download                    Download packages.    
  uninstall                   Uninstall packages.    
  freeze                      Output installed packages in requirements format.    
  list                        List installed packages.    
  show                        Show information about installed packages.    
  search                      Search PyPI for packages.    
  wheel                       Build wheels from your requirements.    
  hash                        Compute hashes of package archives.    
  completion                  A helper command used for command completion    
  help                        Show help for commands.

例如:安装redis包

# pip install redis   
# pip list

MySQL-python (1.2.3)   
pip (8.1.2)    
redis (2.10.5)    
setuptools (24.0.3)


二、常用第三方Python插件安装

1. MySQLdb的安装与使用  
  
(1) windows版本MySQLdb安装    
http://www.codegood.com/downloads    
下载MySQL-python-1.2.3.win-amd64-py2.7.ext直接安装即可。    
python测试模块安装后测试。    
import MySQLdb

(2) CentOS6.x下安装安装MySQLdb模块

注:安装MySQLdb模块过程中会提示需要安装setuptools,所以需要先安装setuptools

[root@ MySQL-python-1.2.3]# python setup.py build  
Traceback (most recent call last):    
  File "setup.py", line 5, in <module>    
    from setuptools import setup, Extension    
ImportError: No module named setuptools

MySQL-python-1.2.3.tar.gz的下载地址:   
http://jaist.dl.sourceforge.net/project/mysql-python/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz    
或这里下载:     
http://sourceforge.net/projects/mysql-python/    
https://pypi.python.org/pypi/MySQL-python/1.2.4

setuptools-24.0.3.tar.gz的下载地址:   
https://pypi.python.org/packages/84/24/610d8bb87219ed6d0928018b7b35ac6f6f6ef27a71ed6a2d0cfb68200f65/setuptools-24.0.3.tar.gz

安装过程如下:   
tar xvf MySQL-python-1.2.3.tar.gz    
cd MySQL-python-1.2.3    
python setup.py build    
python setup.py install


(3) pip方式安装

用 pip 安装 MySQLdb 也就是一句命令,需要事先安装pip。   
pip install MySQL-python


2. 安装 paramiko模块

1) linux下安装paramiko

paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作。   
pycrypto,由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto

# 下载安装 pycrypto

wget http://files.cnblogs.com/files/wupeiqi/pycrypto-2.6.1.tar.gz    
tar -xvf pycrypto-2.6.1.tar.gz    
cd pycrypto-2.6.1    
python setup.py build    
python setup.py install

# 进入python环境,导入Crypto检查是否安装成功

# 下载安装 paramiko

wget http://files.cnblogs.com/files/wupeiqi/paramiko-1.10.1.tar.gz    
tar -xvf paramiko-1.10.1.tar.gz    
cd paramiko-1.10.1    
python setup.py build    
python setup.py install

# 进入python环境,导入paramiko检查是否安装成功

2) windows下安装paramiko

D:\Python27\Scripts>pip install paramiko
Collecting paramiko
  Downloading paramiko-2.0.1-py2.py3-none-any.whl (171kB)
    100% |████████████████████████████████| 174kB 12kB/s
Collecting cryptography>=1.1 (from paramiko)
  Downloading cryptography-1.4-cp27-cp27m-win_amd64.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 54kB/s
Collecting pyasn1>=0.1.7 (from paramiko)
  Downloading pyasn1-0.1.9-py2.py3-none-any.whl
Collecting cffi>=1.4.1 (from cryptography>=1.1->paramiko)
  Downloading cffi-1.7.0-cp27-cp27m-win_amd64.whl (153kB)
    100% |████████████████████████████████| 153kB 17kB/s
Collecting idna>=2.0 (from cryptography>=1.1->paramiko)
  Downloading idna-2.1-py2.py3-none-any.whl (54kB)
    100% |████████████████████████████████| 61kB 10kB/s
Collecting enum34 (from cryptography>=1.1->paramiko)
  Downloading enum34-1.1.6-py2-none-any.whl
Collecting six>=1.4.1 (from cryptography>=1.1->paramiko)
  Downloading six-1.10.0-py2.py3-none-any.whl
Collecting ipaddress (from cryptography>=1.1->paramiko)
  Downloading ipaddress-1.0.16-py27-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): setuptools>=11.3 in d:\python27\lib\site-packages\setuptools-2
4.0.3-py2.7.egg (from cryptography>=1.1->paramiko)
Collecting pycparser (from cffi>=1.4.1->cryptography>=1.1->paramiko)
  Downloading pycparser-2.14.tar.gz (223kB)
    100% |████████████████████████████████| 225kB 13kB/s
Installing collected packages: pycparser, cffi, idna, enum34, pyasn1, six, ipaddress, cryptography, paramiko
  Running setup.py install for pycparser ... done
Successfully installed cffi-1.7.0 cryptography-1.4 enum34-1.1.6 idna-2.1 ipaddress-1.0.16 paramiko-2.0.1 pyasn1-0.1.9 py
cparser-2.14 six-1.10.0

D:\Python27\Scripts>

3. linux下安装连接cx_oracle库,用于python连接oracle数据库

博客链接:

http://koumm.blog.51cto.com/703525/1436501

...





本文转自 koumm 51CTO博客,原文链接:http://blog.51cto.com/koumm/1827361,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
10 1
|
5天前
|
Ubuntu Python
Ubuntu 安装Python3.8
Ubuntu 安装Python3.8
27 0
|
16小时前
|
Web App开发 测试技术 C++
Playwright安装与Python集成:探索跨浏览器测试的奇妙世界
Playwright是新兴的跨浏览器测试工具,相比Selenium,它支持Chrome、Firefox、WebKit,执行速度快,选择器更稳定。安装Playwright只需一条`pip install playwright`的命令,随后的`playwright install`会自动添加浏览器,无需处理浏览器驱动问题。这一优势免去了Selenium中匹配驱动的烦恼。文章适合寻求高效自动化测试解决方案的开发者。
9 2
|
1天前
|
Python
【Python进阶(二)】——程序调试方法
【Python进阶(二)】——程序调试方法
|
1天前
|
JSON 监控 调度
局域网管理软件的自动化任务调度:Python 中的 APScheduler 库的应用
使用 Python 的 APScheduler 库可简化局域网管理中的自动化任务调度。APScheduler 是一个轻量级定时任务调度库,支持多种触发方式如间隔、时间、日期和 Cron 表达式。示例代码展示了如何创建每 10 秒执行一次的定时任务。在局域网管理场景中,可以利用 APScheduler 定期监控设备状态,当设备离线时自动提交数据到网站,提升管理效率。
12 0
|
1天前
|
数据采集 数据可视化 数据挖掘
如何利用Python中的Pandas库进行数据分析和可视化
Python的Pandas库是一种功能强大的工具,可以用于数据分析和处理。本文将介绍如何使用Pandas库进行数据分析和可视化,包括数据导入、清洗、转换以及基本的统计分析和图表绘制。通过学习本文,读者将能够掌握利用Python中的Pandas库进行高效数据处理和可视化的技能。
|
2天前
|
关系型数据库 MySQL 数据库
Python Stock安装与使用
Python Stock安装与使用
|
2天前
|
Shell 数据安全/隐私保护 Docker
docker安装anaconda3 python环境
docker安装anaconda3 python环境
10 0
|
3天前
|
机器学习/深度学习 自然语言处理 算法
Gensim详细介绍和使用:一个Python文本建模库
Gensim详细介绍和使用:一个Python文本建模库
12 1
|
3天前
|
存储 Linux Shell
python移除/删除非空文件夹/目录的最有效方法是什么?
python移除/删除非空文件夹/目录的最有效方法是什么?
8 0