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
我有一个 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