python程序固然好,但是又不是每一台电脑都带有python的环境,写好的Python程序要给一个不会Python的人使用,最好的方式就是将其转成exe可执行程序,具体需要使用的工具是pyinstaller 在转换之前,我们先写几行待转换的python程序
def hah():
print('你是月亮的大哥')
print('-----等会你电脑就崩了-----')
if __name__ == '__main__':
while True:
hah()
这个程序很易读懂,就不解释了,接下来我们可以转exe了 在转换之前,我们需要安装pyinstaller,这里为了转换后的exe程序文件大小尽可能的小,我使用的新建的python环境,不然在转exe的时候回自动将多余的pip包导入进去; 具体操作如下:
(1)新建conda的python虚拟环境,这里我使用python3.7.0
conda create -n hhh python=3.7.0
上面的hhh是我们的虚拟环境的名称,这里随你怎么设置
当然安装好虚拟的Python环境后,我们需要激活一下就能使用了
conda activate hhh
(2)接下来我们安装pyinstaller
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
这里之所以使用清华大学的镜像,是因为我使用自己电脑上默认的豆瓣镜像安装不了pyinstaller (3)开始转换 假设我们需要转换的python程序的文件名为233.py
pyinstaller -F 123.py
稍等一会就可以生成exe文件,具体路径在当前的路径下的dist下面 转换时间因程序而异,有可能比较慢,因为有的python程序里面导入了很多包,需要比较长的时间才行。