如何对python 进行重新编译

Python023

如何对python 进行重新编译,第1张

Python是解释型脚本语言,运行过程中是一句一句,边解释边执行的,不需要编译。修改之后的源代码可以直接运行,如果担心之前版本影响,可以删除对应的pyc文件,不过只是解除心理作用而已。

下载新版本的python

1

[root@local_redhat ~]# wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgz

解压缩 以及编译

01

[root@local_redhat ~]# tar xvf Python-2.7.2.tar.bz2

02

[root@local_redhat Python-2.7.2]# ./configure --prefix=/usr/local/python27

03

[root@local_redhat Python-2.7.2]# make

04

[root@local_redhat Python-2.7.2]# make install

05

[root@local_redhat Python-2.7.2]# ls /usr/local/python27/ -al

06

total 28

07

drwxr-xr-x 6 root root 4096 Jul 14 00:21 .

08

drwxr-xr-x 20 root root 4096 Jul 14 00:17 ..

09

drwxr-xr-x 2 root root 4096 Jul 14 00:21 bin

10

drwxr-xr-x 3 root root 4096 Jul 14 00:21 include

11

drwxr-xr-x 4 root root 4096 Jul 14 00:21 lib

12

drwxr-xr-x 3 root root 4096 Jul 14 00:21 share

覆盖原来的python链接

1

[root@local_redhat Python-2.7.2]# mv /usr/bin/python /usr/bin/python_old

2

[root@local_redhat Python-2.7.2]# ln -s /usr/local/python27/bin/python /usr/bin/

3

[root@local_redhat Python-2.7.2]# python

4

Python 2.7.2 (default, Jul 14 2011, 00:20:14)

5

[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2

6

Type "help",

"copyright", "credits"

or "license"

for more information.

7

>>>

1、电脑桌面,输入“win+R”组合键,在弹出窗口中输入“cmd”,点击确定。

2、安装Pyinstaller,在cmd窗口,输入指令“pip insall pyinstaller”进行网络安装。

3、等待并且确认pyinstaller安装完毕。

4、安装完毕后,进入要生成exe文件的文件目录。

5、使用指令“pyinstaller -F xxx.py”生成exe文件。

6、等待生成完毕后,回到源文件目录,在dist目录下,找到生成的exe文件,即可完成Python生成exe文件操作。