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 安装完毕
浙公网安备 33010602011771号