升级python到2.6.5

2023-01-31 01:01:58 python 升级 2.6

今天需要安装一个软件时,发现系统的python版本太低,出现下面的错误:

 

  1. File "setup.py", line 39  
  2. with open("ChangeLog", "w") as changelog_file:  
  3. ^  
  4. SyntaxError: invalid syntax 

Google后发现这个软件需要Python2.6.5
Centos5的自带python为2.4.3
下面是我升级的python的步骤
 
  1. wget Http://mirrors.sohu.com/python/2.6.5/Python-2.6.5.tar.bz2  
  2. tar -jxvf Python-2.6.5.tar.bz2  
  3. cd Python-2.6.5  
  4. ./configure  
  5. make;make install 


测试

 

  1. [root@UNI-HEB-1-N015-bind-006 swift-1.3.0]# rm /usr/bin/python  
  2. rm: remove regular file `/usr/bin/python'? y  
  3. [root@UNI-HEB-1-N015-bind-006 swift-1.3.0]# ln /usr/local/bin/python2.6 /usr/bin/python  
  4. [root@UNI-HEB-1-N015-bind-006 swift-1.3.0]# python  
  5. Python 2.6.5 (r265:79063, Jun 29 2011, 12:30:49)  
  6. [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2  
  7. Type "help", "copyright", "credits" or "license" for more infORMation.  
  8. >>> 
安装好了
不过在执行yum的时候,发现无法执行,
出现下面错误
 

  1. [root@UNI-HEB-1-N015-bind-006 swift-1.3.0]# yum search apt  
  2. There was a problem importing one of the Python modules  
  3. required to run yum. The error leading to this problem was:  
  4. No module named yum  
  5. Please install a package which provides this module, or  
  6. verify that the module is installed correctly.  
  7. It's possible that the above module doesn't match the  
  8. current version of Python, which is:  
  9. 2.6.5 (r265:79063, Jun 29 2011, 12:30:49)  
  10. [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)]  
  11. If you cannot solve this problem yourself, please go to  
  12. the yum faq at:  
  13. http://wiki.linux.duke.edu/YumFaq 

 

改回来就好了

 

  1. [root@UNI-HEB-1-N015-bind-006 swift-1.3.0]# rm /usr/bin/python  
  2. rm: remove regular file `/usr/bin/python'? y  
  3. [root@UNI-HEB-1-N015-bind-006 swift-1.3.0]# ln -s /usr/bin/python2.4 /usr/bin/python 

这个问题暂时未解决,大家先用/usr/local/bin/python2.6执行吧

相关文章