首页 > 编程语言 > 详细

《python基础笔记1》源代码安装

时间:2016-01-15 06:17:34      阅读:287      评论:0      收藏:0      [点我收藏+]

1、查看linux上python的版本信息

直接使用python命令

Python 2.4.3 (#1, Jan  9 2013, 06:47:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more i

一般的linux的发行版,都安装有python,我这个是比较老的Python版本,最新的已经到3了需要下载一个较新的版本

千万不要直接卸载原有的python 2.4,系统本身,某些地方,对Python 2.4版本还有依赖,比如yum命令就依赖2.4

2、安装较新的python版本

mkdir /usr/local/python
tar zxvf Python-2.7.10.tgzcd Python-2.7.10
./configure --prefix=/usr/local/pythonmake && make intall

以上命令完毕,python 2.7就已经安装完毕!

3、把python加入到环境变量中去

vim /etc/profile

#把以下红色这段,追加到profile文件末尾(我之前,已经把mysql和php加入到环境变量中了,此处继续再追加python)

export PATH=$PATH:/usr/local/mysql/bin:/usr/local/php/bin:/usr/local/python

追加完成,保存退出后,执行以下命令

source /etc/profile              #此命令是重新初始化文件,使文件立即生效
echo $PATH

 

这时,可以发现Python已加入到环境变量了

在命令行下,使用python命令查看,会发现,Python的版本,仍然还是原来系统自带的2.4.3版本,见下图

[root@iZ11jwodaxxZ local]#python
Python 2.4.3 (#1, Jan  9 2013, 06:47:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

 

这是因为,原来的版本并没有被覆盖,而是,同时安装了两个版本的python,如果使用绝对路径/usr/local/python/bin/python,则可以进入2.7.10这个版本

[root@iZ11jwodaxxZ local]#/usr/local/python/bin/python
Python 2.7.10 (default, Jan 14 2016, 23:33:36)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

那么,怎样,才能使系统默认的Python版本,指向2.7,而不是原来的python2.4这个版本?

4、设置系统默认的Python版本

cd /usr/bin
mv /usr/bin/python /usr/bin/python.bak   #把原来系统默认的python指向刚刚安装的python2.7的路径

执行ln -s /usr/local/python/bin/python /usr/bin/python

见下图,python的版本已经切换到2.7了

[root@iZ11jwodaxxZ bin]#ln -s /usr/local/python/bin/python /usr/bin/python
[root@iZ11jwodaxxZ bin]#python
Python 2.7.10 (default, Jan 14 2016, 23:33:36)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

5、其他

由于把Python的版本,从系统默认的2.4切换到2.7之后,由于Python本身的兼容行问题,可能会导致yum命令不能使用

此处,我刚刚安装完毕python,立即测试yum -y install gcc   以安装gcc ,出现报错如下:

[root@iZ11jwodaxxZ bin]#yum -y install gcc
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

Its possible that the above module doesnt match the
current version of Python, which is:
2.7.10 (default, Jan 14 2016, 23:33:36)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)]

If you cannot solve this problem yourself, please go to
the yum faq at:
  http://wiki.linux.duke.edu/YumFaq


[root@iZ11jwodaxxZ bin]#

处理的办法是:

vim /usr/bin/yum

#!/usr/bin/python2.4   #把开头原来的python替换为python2.4 ,让yum继续使用依赖的2.4版本

再次测试yum -y install gcc,yum已经正常使用

至此,python已经完全安装完毕!

《python基础笔记1》源代码安装

原文:http://www.cnblogs.com/kezheng/p/5132121.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!