centos python2.6升级到2.7 还有单独的python3.5环境

时间:2021-08-07 07:57:13

安装pip3

1、安装pip前需要前置安装setuptools

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar
-zxvf setuptools-19.6.tar.gz

cd setuptools
-19.6

python3 setup.py build

python3 setup.py install

 

报错: RuntimeError: Compression requires the (missing) zlib module

我们需要在linux中安装zlib-devel包,进行支持。

yum install zlib-devel

 

需要对python3.5进行重新编译安装。

cd python3.5

make & make install

又是漫长的编译安装过程。

重新安装setuptools

python3 setup.py build

python3 setup.py install

2、安装pip

wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

tar
-zxvf pip-8.0.2.tar.gz

cd pip
-8.0.2

python3 setup.py build

python3 setup.py install

 

如果没有意外的话,pip安装完成。

测试:

我们使用pip安装一个python3第三方库: python3 -m pip install paramiko

纳尼!!!!又报错了!

ImportError: cannot import name 'HTTPSHandler'

根据老衲多年的经验,应该是缺少openssl的开发环境,我们继续安装

yum install openssl-devel

继续重新编译安装python3.5

ok,我们终于完成了整个python3环境的安装。

 

查看python版本

#python  -V    
Python
2.6.6

1.下载Python-2.7.3

#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2  

2.解压

#tar -jxvf Python-2.7.3.tar.bz2  

#cd Python
-2.7.3

3.安装

#./configure  
#make all
#make install
#make clean
#make distclean

4.查看版本信息

#/usr/local/bin/python2.7 -V 

5.建立软连接,使系统默认的 python指向 python2.7

#mv /usr/bin/python /usr/bin/python2.6.6 

#ln
-s /usr/local/bin/python2.7 /usr/bin/python

6.重新检验Python 版本

7.更改yum配置文件头

解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本

#vi /usr/bin/yum  

将文件头部的
#
!/usr/bin/python

改成
#
!/usr/bin/python2.6.6

8.输入法没了,配置一下IBus

分别用 vi 打开下面两个文件,找到 exec python 那一行,把exec python 改为 exec python2.6 保存,退出。iBus在重启后就恢复正常了!

 

#vi /usr/bin/ibus-setup  


#vi
/usr/libexec/ibus-ui-gtk

 

转载来自:http://blog.csdn.net/jcjc918/article/details/11022345

 

 

 

 

 

 

下面配置python3.5的环境

安装相应包

# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

下载 Python 3.4 源码包

# wget http://mirrors.sohu.com/python/3.4.1/Python-3.4.1.tar.xz

安装 Python 3.4


#
tar xf Python-3.4.1.tar -C /usr/local/src/
#
cd /usr/local/src/Python-3.4.1/
#
./configure --prefix=/usr/local/python3
#
make && make install

从 Python 3.4 开始就已经自带了 pip 和 easy_install(setuptools 包带的命令) 包管理命令,你可以在 /usr/local/python34/bin/ 目录下看到,查看一下已经安装的扩展包:

# /usr/local/python34/bin/pip3 list
pip (1.5.6)
setuptools (
2.1)

 

添加 python3.4 相关命令到环境变量

添加 python3.4 到环境变量,编辑 ~/.bash_profile,将:

PATH=$PATH:$HOME/bin
改为:
PATH
=$PATH:$HOME/bin:/usr/local/python34/bin

使 python3.4 环境变量生效:

# . ~/.bash_profile

更新pip3

python3 -m pip install -U pip

 

转载:http://blog.aboutc.net/linux/61/install-python-on-linux