RHEL6.X部署python3.3.2环境

什么是python?

Python是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理存储器使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的作业系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面程序设计、泛型编程多种编程范式。



部署python

1.利用linux自带的wget命令下载python源码包,命令如下

# wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tgz

2.解压文件

# tar xfv Python-3.3.2.tar.bz2 -C /usr/src/
# cd /usr/src

3.源码编译安装

# ./configure --prefix=/usr/local/python3
# make
# make install

4.优化命令路径(python3为主命令,idle为python集成开发环境,附带python shell)

ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/idle3 /usr/bin/idle3

5.进入python环境

6.进入idle3环境(图形界面下shell,在IDLE环境下编写python代码效率相对较高)

# idle3




可能出现的问题

1.yum使用错误

]# yum info mpstat
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax

解决方案:

修改yum的解释器为旧版本python2.6:  (具体版本根据实际情况定)
vi /usr/bin/yum
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2.6"即可


2.idle3使用错误

# idle3
IDLE can't import Tkinter. Your Python may not be configured for Tk.

解决方案:

yum install tk-devel tcl-devel  
//重新编译安装python3.3.0  
sudo rm /usr/local/python3 -rf  
./configure --prefix=/usr/local/python3  
make  
make install



你可能感兴趣的:(linux,python)