Python 转换为 exe 的脚本不执行任何操作

Python script converted to exe doesn´t do anything

我有一个 python3 脚本,我想将其转换为 exe 文件。它有 2 个命令行参数,当我使用 pyinstaller 将它转换为 exe 时 运行 它作为 exe 不打印任何东西。

脚本是这样的:

import glob
import os
import time
import re
import sys
from collections import defaultdict
import collections

start_time = time.time()
argument1 = sys.argv[1]
argument2 = sys.argv[2:]
argument2 = [w + "f" for w in argument2]

print(argument1)
print("================================================")
print(argument2)

### Some other commands ..

我 运行 脚本在 python 中成功地这样做:

python3 myscript.py abc 1234 8837 828

但在转换为 exe 后发送这些命令

pyinstaller --onefile -w -F tst.py
pyinstaller --onefile -w tst.py

和运行是这样的:

myscript.exe abc 1234 8837 828

不打印任何东西。

如何解决这个问题?谢谢

尝试使用 --console 而不是 -w。

pyinstaller --onefile --console tst.py