Linux离线安装python_pip及第三方库

由于环境是离线的,之前一直在线安装,所以没什么经验,找了很多方式也遇到很多问题,做个总结也供其他人参考少走弯路

检查当前环境是否有zlib及zlib-devel 如果没有最好安装

下载的是zlib-1.2.11.tar.gz

[root@biluos1 zlib-1.2.11]# mkdir -p /opt/moudles/Zlib   

[root@biluos1 zlib-1.2.11]# tar -zxvf zlib-1.2.11.tar.gz  -C /opt/moudles/Zlib/

[root@biluos1 zlib-1.2.11]# cd /opt/moudles/Zlib/zlib-1.2.11/ 

[root@biluos1 zlib-1.2.11]# ./configure

[root@biluos1 zlib-1.2.11]# make

安装 zlib-devel

rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm

 

创建目录:mkdir python

进入python文件夹:cd python 
解压缩到当前目录:tar -zxvf Python-2.7.15.tgz 
打开刚解压的文件夹:cd Python-2.7.15

安装python2.7.15 
./configure -prefix=/usr/local/python2.7.15

 

 

配置检测完成之后,编译安装,执行命令:make && make install

 

第一种方式

[root@vm4 Python-2.7.15]# ln -s /usr/local/python2.7.15/bin/python  /usr/bin/python2.7.15

 

[root@vm4 Python-2.7.3]# python2.7.3

 

Python 2.7.3 (default, Mar 21 2013, 10:06:48)

 

[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2

 

注意:

 

如果执行操作[root@vm4 Python-2.7.3]#ln -s /usr/python/Python-2.7.3/bin/python /usr/bin/python

修改老版本的ln指向后,可能会影响yum的使用,yum兼容Python2.6版本。

 

操作到这里,python就安装成功了.

 

 

安装pip

# unzip setuptools-36.6.0.zip

 

# cd setuptools-36.6.0

 

# python2.7.15 setup.py install

 

# tar -zxvf pip-9.0.1.tar.gz

 

# cd pip-9.0.1

Python(如果没有配置环境变量,用绝对路径)

# python2.7.15 setup.py build

# python2.7.15 setup.py install

Pip环境依赖配置:

ln -s /usr/local/python2.7.15/bin/pip  /usr/bin/pip2.7.15

 

pip2.7.15 install nose

 

检测安装的pip版本:pip2.7.15  -V

 

 

离线安装方式:

在能联网的机器上下载指定的包到指定文件夹

# cd  /opt/python/packages

 

# mkdir pandas/packages

 

# pip2.7.15  download -d /opt/python/packages/pandas pandas

 

# tar zcvf pandas.tar.gz ./pandas

 

3.将打包好的文件上传到目标服务器使用pip安装即可:

# cd /tmp

 

# tar zxvf pandas.tar.gz

 

# pip2.7.15 install --no-index --find-links=/tmp/pandas pandas

 

 

遇到的问题:

出现了一个错误:zipimport.ZipImportError: can‘t decompress data; zlib not available

 

网上找了各种办法都无法解决实际问题,记录下解决过程。

 

错误:

 

zipimport.ZipImportError: can't decompress data; zlib not available

Makefile:1079: recipe for target 'install' failed

make: *** [install] Error 1

 

解决办法:安装依赖

 

1 sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \

2 libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \

3 xz-utils tk-dev

重新 make && make install

 

 

Pandas 安装

gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录 ...

这个错误是gcc和g++版本不兼容导致的,也有可能是安装完gcc没有安装g++

使用 gcc -v 查看版本,然后使用g++ -v 查看版本,保证版本一致

如歌哪个没有就安装

1、安装gcc

yum install gcc

询问是否,按y键回车即可,或者

yum -y install gcc

不用确定全部就安装好了。

2、安装g++

yum install gcc-c++

或者

yum -y install gcc-c++

安装完毕。

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值