源码安装python paramiko module

备注:系统环境为CentOS 6.5,python 版本为 2.6.6

1.备好基础的安装环境
1.1 安装gcc编译器

yum install gcc gcc-c++ -y

1.2 安装Python的组件

yum install python-devel

2. 下载所需要所有模块的源码包

安装Paramiko模块需要以下几个安装包:

pycrypto-2.6.1.tar.gz

ecdsa-0.13.tar.gz

paramiko-1.16.0.tar.gz

3.开始安装paramiko 所需要的依赖包。

安装pycrypto

tar xf  pycrypto-2.6.1.tar.gz

cd pycrypto-2.6.1

python setup.py install

安装ecdsa

tar xf  ecdsa-0.13.tar.gz

cd ecdsa-0.13

python setup.py install

4.安装paramiko模块

tar xf paramiko-1.16.0.tar.gz

cd paramiko-1.16.0

python setup.py install

5.验证paramiko 模块是否安装成功

[[email protected] pycrypto-2.6]# python

Type "help", "copyright", "credits" or "license" for more information.

>>>

import paramiko

出现报错:导入paramiko时报错: error: ‘module’ object has no attribute‘HAVE_DECL_MPZ_POWM_SEC’

解决办法:

编辑 /usr/lib/python2.7/site-packages/Crypto/Util/number.py

把if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:注释了

#if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

再次import paramiko,没有任何报错,说明paramiko module 安装成功了。

时间: 2024-08-10 00:44:51

源码安装python paramiko module的相关文章

Linux下从源码安装python,将python安装到任意路径下(非site-packages)

以centos7为例: 源码安装python,一般先安装一些devel的包: yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel 然后下载源码 解压源码: tar -Jxf Python.x.tar.xz cd Pyhton.x ./configure 这里有一些选项,--bindir: 安装完成后which python所在的路径 --prefix是指安装pyt

rpm命令,yum命令,源码安装python

一.rpm命令 挂载光盘文件到/media目录 进去/media目录下的Packages目录 查看系统已安装的所有rpm包 查看系统是否安装dhcp软件包 安装dhcp软件包 查看dhcp软件包的信息 查看dhcp软件包中所包含的所有文件 查看/bin/ls文件是由哪个软件包产生 卸载dhcp软件包   二.yum命令 自定义yum仓库:createrepo 自定义repo文件 使用yum命令安装httpd软件包   卸载httpd软件包:yum –y remove 软件名   使用yum安装组

Linux基础--------监控系统、进程管理、软件包管理-------free、dd、kill、 rpm、yum、源码安装python

作业一:1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G fdisk -l /dev/sdb       查看新增加硬盘sdb的详细信息     第一个硬盘叫sda,新建的第二个就叫sdb,再增加一个就叫sdc,依此类推 fdisk /dev/sdb      给/dev目录下的sdb硬盘座磁盘分区      m  查看帮助 n  添加一个新

Linux 源码安装Python

下载源码tar包 下载地址:https://www.python.org/downloads/ 我这里下载的 Python-2.7.11.tgz # tar -zxvf Python-2.7.11.tgz 进入解压缩后的文件夹 # cd Python-2.7.11 在编译前先在/usr/local建一个文件夹python2(作为python的安装路径,以免覆盖老的版本) # mkdir /usr/local/python2 开始编译安装 # ./configure --prefix=/usr/l

源码安装python

在开始安装前使用yum groupinstall "开发工具" –y 命令安装软件防止中途出现编译错误 在官网下载好python3.6版本源码安装包 安装lrzsz软件包,使得python3.6安装包可以直接拖到linux系统里 3. 解压python3.6压缩包   解压出python3.6目录  4. 进入python3.6目录查看有没有connfigure文件 5. ./configure --prefix=/usr/local/python3.6执行这条命令来配置安装目录  开

Day6.swap命令,进程管理,rmp软件包与yum软件包管理,源码安装

1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G 4) 格式化主分区为ext3系统 5) 将逻辑分区设置为交换分区 6) 启用上一步的交换分区 7) 查看交换分区的状态 作业二:free命令查看内存 整理buffer与cache的作用:两者是用来解决硬盘和内存速度差的问题,实质上是内存上的空间,buffer是还没有写到硬盘里的数据,就是内存数

LIUNX命令使用及源码安装

LIUNX命令使用及源码安装 作业一:LINUX下配置硬盘 开启Linux系统前添加一块大小为15G的SCSI硬盘     开启系统,右击桌面,打开终端 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G [[email protected] 桌面]# fdisk -l  查看磁盘列表 [[email protected] 桌面]# fdisk /dev/sdc   对新增加的磁盘进行分区,主盘5G 对新增加的磁盘进行分区,剩余空间给扩展分区 在

Python源码安装cx_Oracle

最近线上有个数据表一个月竟然没有数据,都没有监控,老大让我做一个监控,让Python写脚本监控oracle数据是否正常. 一.涉及软件包 1.cx_Oracle 下载地址:http://sourceforge.net/projects/cx-oracle/files/?source=navbar 我下载的是最新版的cx_Oracle-5.1.2.tar.gz 2.Oracle_client 使用cx_Oracle必须要安装Oracle_client端,或者你已经安装了Oracle数据库 下载地址

Python学习第六天----Linux内存管理、进程管理、RPM包安装管理及源码安装软件

Linux内存管理.进程管理.RPM包安装管理及源码安装软件 一.交换分区     交换分区其实就相当于Windows系统下的虚拟内存的概念,当物理内存不够用的时候,由操作系统将硬盘的一块区域划分出来作为内存使用.具体使用方法如下:      [[email protected] ~]# fdisk -l 磁盘 /dev/sdb:16.1 GB, 16106127360 字节,31457280 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):5