Linux Centos 6.8 搭建python环境

1.1     查看系统中python的环境

系统centos6.8,centos6 系列自带python是2.6;可以通过python -V 查看;

 1.2     升级准备

1.2.1      wget 工具安装

如果机器上没有安装wget工具,先安装wget,在控制台运行

yum install wget

 

1.2.2      安装编译集成包

yum groupinstall "Development tools"

yum install zlib

yum install zlib-devel

 

1.3     开始升级

1.3.1      编译安装

下载和编译高版本的python,下载时候可以自己到官网:www.python.org/ftp/python 上去找自己想要使用的版本

这里我们以3.5.0为例:

在网站上找的下载的地址,获取其下载的连接,然后在控制台执行如下指令

wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz

解压缩文件

tar -zxvf Python-3.5.0.tgz

进入解压后的文件

cd Python-3.5.0

检测是否有编译环境如gcc,配置安装路径,装在Python35目录下

./configure --prefix=/usr/local/Python35

make编译源文件

make

安装编译后的文件

make install

此时,python就会被安装到/usr/local/Python35目录下面

1.3.2      替换系统中老版本的python

先备份原版python

mv /usr/bin/python /usr/bin/python.2.6

建立python35指向系统/usr/bin/的软连接(类似windows的快捷方式)让系统使用新版的python

ln -s /usr/local/Python27/bin/python35 /usr/bin/python

到这里我们输入python就会在命令行显示我们新版的python3.5.0

 

解决yum问题,输入下面命令查看旧版python的全名应该会有一个python2.6

ls /usr/bin |grep python

编辑yum的脚本文件

vi /usr/bin/yum

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6就是把旧版本python作为yum的执行环境,保存退出后yum安装即可正常运行。

 

1.3.3      安装setuptools模块

下载setuptools官网地址:https://pypi.python.org/pypi/setuptools

直接下载zip包

cd /home

wget https://pypi.python.org/packages/95/b9/7c61dcfa6953271f567a8db96f110cd8cf75e13a84c1d293649d584d2d39/setuptools-38.6.0.zip

解压zip包

unzip setuptools-38.6.0.zip

进入解压目录

cd setuptools-38.6.0

python setup.py install

pip模块的安装

 

同上,官网地址https://pypi.python.org/pypi/pip ,下载压缩包

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz

tar -zxvf pip-9.0.1.tar.gz

cd pip-9.0.1

由于pip安装包依赖于setuptools模块,所以可以直接安装

python setup.py install

 

1.3.4      pip版本的升级

由于替换的新版本python,安装pip可能不是最新版

pip install --upgrade pip

如果出现错误:

ImportError: cannot import name main

修改:

vi /usr/bin/pip

from pip import main

if __name__ == '__main__':

sys.exit(main())

修改后:

from pip import __main__

if __name__ == '__main__':

sys.exit(__main__._main())

 

安装ipython 

  使用pip方法安装

pip install ipython

  安装readline扩展模块

yum install readline-devel

yum install patch 

pip install readline

  需要将ipython的路径软链接添加到/usr/bin目录下

ln -s /usr/local/python35/bin/ipython /usr/bin/ipython

  至此ipython 安装完毕

posted on 2018-11-18 19:00  DuDD  阅读(98)  评论(0)    收藏  举报

导航