没有错误的情况下:

右键以管理员身份运行cmd:

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_python

使用cd命令跳转到python安装目录下:

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_python程序可以通过编译提高性能吗_02

再输入

pip install pyinstaller

安装,安装成功会出现successfully字样:

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_python程序可以通过编译提高性能吗_03

可以使用

pip list

命令查看是否安装成功:

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_python安装_04

安装成功后,在python安装目录下的Scripts文件夹下也会出现一个pyinstaller.exe的可执行文件

安装成功后,将你所要转换的文件复制到python安装目录下,再在cmd中输入:

pyinstaller -c -F 你所要转换的文件名.py

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_python_05

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_python程序可以通过编译提高性能吗_06

出现上图所示的界面就代表转换成功了,目标可执行程序文件被保存在了Python安装目录下的dist文件夹下:

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_python程序可以通过编译提高性能吗_07

安装中出现问题的解决方案:

如果在执行

pip install pyinstaller

时没能安装成功,解决方案如下:

1.打开网页

http://www.pyinstaller.org/downloads.html

在网页上下载pyinstaller包。

 

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_文件名_08

我下载的是第一个,如果安装不成功,也可以尝试第二个第三个,或者向后继续看,用下一种方法安装一个pqi试试(命令可以多试试,毕竟实践出真知嘛,我自己就试验了好几次,并不会对python的使用造成什么影响)。

2.将pyinstaller包下载到python安装目录C:\Program Files (x86)\Python37-32下(安装目录因人而异,上述是我的python安装目录),然后解压。

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_文件名_09

3.利用管理员身份运行cmd,使用cd命令跳转到pyinstaller解压文件下(C:\Program Files (x86)\Python37-32\pyinstaller-4.2)

键入命令

python setup.py install

安装pyinstaller,如果安装成功即可使用上面的

pyinstaller -c -F 你所要转换的文件名.py

命令转换文件,如果转换不成功,很有可能是安装没有安装完全。

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_python安装_10

 

 

4.我们可以在cmd中输入

pip install pqi

后回车,安装成功后再次输入

pqi ls

回车,结果如下图所示。如果安装不成功,可以多试几次,我朋友就是一开始出不来,后面什么也没动,多试了几次就安装成功了。

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_文件名_11

5.再次输入

pqi use aliyun

(除了pypi都可以,aliyun只是举个例子)

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_文件名_12

6.成功后输入pip install pyinstaller 即可安装完整,并且换源之后下载速度也会提高,出现如下界面就证明安装完成可以使用了(提示pip需要更新的语句可以忽略,并不会对pyinstaller的操作造成影响)。

python程序可以通过编译提高性能吗 python编好的程序可以更改吗_python程序可以通过编译提高性能吗_13

安装成功之后就可以用之前的代码来转换文件了。

pyinstaller -c -F 你所要转换的文件名.py

这是我自己在完成作业时的总结,希望这篇文章可以成功解决你的问题O(∩_∩)O