帮同事在liunx 上搭建了一个Python 环境,以前从未接触过,期间踩了无数次坑,记录下,再此感谢各位大神在各大论坛留下的技术帖子!
系统环境 :
CentOS 6.5
1.安装相关包
*这一部分 一定要提前做,在装python 之前 安装, 果断踩坑之一,一开始没有装,然后 傻乎乎的装了个python 结果导致yum不可用 ,然后居然傻乎乎的把yum卸载了,重新安装了,结果导致了死循环,安装 yum 需要python 2.4 的环境,在本人未懂python版本切换的时候彻底死在这里了,后面会介绍怎么切换python 版本
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2.现在安装python
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar xf Python-3.5.0.tgz
cd Python-3.5.0
3.进入 /usr/python_lib/python3.5.0/bin./configure --prefix=/usr/python_lib/python3.5.0 (这里应该是编译的目录) # make -j8 && make install
# cd /usr/python_lib/python3.5.0/bin
# ls
里面会有一些自带的安装包
然后. # ./python3.5
可以看到安装成功了
*这里有一个坑,晚上很多文章都是写 输入 python -V 或者 python 查看已安装的版本,但是本人用就没啥反应,因为不会Python也不太懂。
还有就是这里已经自带的pip3.5 和pip3 无须再继续安装了, 网上查到的安装 Django , pip install Django==1.6.5 ,如果按照上面的步骤安装的程序,应该
写成 pip3 install Django==1.6.5 也用过 pip3.5 但是报了个错。
4 .更改系统默认python 版本
mv /usr/bin/python /usr/bin/python2.6 //对系统默认版本python进行操作这里在以后修改yum配置的时候会用到
# echo $PATH
查看环境变量
执行命名:PATH=$PATH:/usr/python_lib/python3.5.0/bin 将新安装的python 加入到环境变量中
# echo $PATH
进入/usr/bin/ 目录下,删除python ,删除python 文件 (rm -r python ),创建一个软连接 ln -s /usr/python_lib/python3.5.0/bin ./python3.5
然后在任意目录下输入 python3.5
到这里整个python3.5的环境基本搭建完成
5.这时候yum 已经无法使用了 ,需要更改配置
vi /usr/bin/yum
将文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6(注意这个是之前的老版本python号,因为此时老版本才能支持yum)