pip install pyinstaller
welcome = '''
########################################
# #
# PyInstaller演示程序 #
# #
########################################
'''
print(welcome)
while True:
exp = input('\n\n请输入一个数学运算式 [输入quit退出]:')
if exp == 'quit':
break
try:
result = eval(exp)
except:
print('\n!!无效的运算式')
continue
print(f'结果为: {result}')
- 管理员打开cmd,进入到该代码文件所在的目录下面,执行如下命令
C:\work\PythonProject\demo>pyinstaller test.py --workpath C:\work\pybuild --distpath C:\work\pybuild\dist
244 INFO: PyInstaller: 6.1.0
244 INFO: Python: 3.10.4
254 INFO: Platform: Windows-10-10.0.19045-SP0
255 INFO: wrote C:\work\PythonProject\demo\test.spec
264 INFO: Extending PYTHONPATH with paths
['C:\\work\\PythonProject\\demo']
//...
4446 INFO: Building COLLECT COLLECT-00.toc completed successfully.
参数 --workpath 指定了制作过程中临时文件的存放目录
参数 --distpath 指定了最终的可执行文件目录所在的父目录
- 找到生成的可执行文件,双击运行