运行 pyInstaller 生成的可执行文件时抑制输出
Suppress output when running pyInstaller-generated executable
我已经能够使用 pyInstaller 从 Python 3.4 代码成功生成 Windows 可执行文件。
但是,每次我 运行 可执行文件(控制台应用程序)时,它都会在我的代码开始之前输出以下内容:
_bz2
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_bz2.pyd
_lzma
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_lzma.pyd
lxml.etree
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\lxml.etree.pyd
_socket
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_socket.pyd
_ssl
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_ssl.pyd
_hashlib
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_hashlib.pyd
select
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\select.pyd
_ctypes
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_ctypes.pyd
win32api
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\win32api.pyd
unicodedata
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\unicodedata.pyd
我假设这是 here 中描述的 pyInstaller 引导加载程序进程。我想知道是否有办法抑制这个输出,而不抑制我自己的 Python 代码生成的输出?
附加信息:
- 生成了单个可执行文件(使用
--onefile
选项)
- Python 3.4 运行宁 Windows 7 Enterprise
- pyInstaller 版本 3.0 (dev),取自 GitHub.
谢谢!
这是一个known issue. The temporary solution is to clone and install matysek
's fork。由于 matysek
是 PyInstaller 的频繁提交者,因此这应该是相当安全的。 (当然,您的里程可能会有所不同。)
这已在上述问题中指出,因此可能很快会在 PyInstaller 的官方 "python3" 分支中得到解决。
我已经能够使用 pyInstaller 从 Python 3.4 代码成功生成 Windows 可执行文件。
但是,每次我 运行 可执行文件(控制台应用程序)时,它都会在我的代码开始之前输出以下内容:
_bz2
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_bz2.pyd
_lzma
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_lzma.pyd
lxml.etree
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\lxml.etree.pyd
_socket
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_socket.pyd
_ssl
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_ssl.pyd
_hashlib
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_hashlib.pyd
select
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\select.pyd
_ctypes
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\_ctypes.pyd
win32api
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\win32api.pyd
unicodedata
C:\Users\xxxxxxxxx\AppData\Local\Temp\_MEI65322\unicodedata.pyd
我假设这是 here 中描述的 pyInstaller 引导加载程序进程。我想知道是否有办法抑制这个输出,而不抑制我自己的 Python 代码生成的输出?
附加信息:
- 生成了单个可执行文件(使用
--onefile
选项) - Python 3.4 运行宁 Windows 7 Enterprise
- pyInstaller 版本 3.0 (dev),取自 GitHub.
谢谢!
这是一个known issue. The temporary solution is to clone and install matysek
's fork。由于 matysek
是 PyInstaller 的频繁提交者,因此这应该是相当安全的。 (当然,您的里程可能会有所不同。)
这已在上述问题中指出,因此可能很快会在 PyInstaller 的官方 "python3" 分支中得到解决。