Python 运行pyInstaller生成的可执行文件时抑制输出
我已经能够使用pyInstaller从Python 3.4代码成功地生成Windows可执行文件 但是,每次运行可执行文件(控制台应用程序)时,它都会在代码启动前输出以下内容:Python 运行pyInstaller生成的可执行文件时抑制输出,python,python-3.x,pyinstaller,Python,Python 3.x,Pyinstaller,我已经能够使用pyInstaller从Python 3.4代码成功地生成Windows可执行文件 但是,每次运行可执行文件(控制台应用程序)时,它都会在代码启动前输出以下内容: _bz2 C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\_bz2.pyd _lzma C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\_lzma.pyd lxml.etree C:\Users\xxxxxxxxx\A
_bz2
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\_bz2.pyd
_lzma
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\_lzma.pyd
lxml.etree
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\lxml.etree.pyd
_socket
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\_socket.pyd
_ssl
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\_ssl.pyd
_hashlib
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\_hashlib.pyd
select
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\select.pyd
_ctypes
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\_ctypes.pyd
win32api
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\win32api.pyd
unicodedata
C:\Users\xxxxxxxxx\AppData\Local\Temp\2\_MEI65322\unicodedata.pyd
我假设这是pyInstaller引导加载程序过程,如前所述。我想知道是否有一种方法可以抑制这个输出,而不抑制我自己的Python代码生成的输出
其他信息:
- 生成单个可执行文件(使用
选项)--onefile
- 在Windows7企业版上运行的Python 3.4
- pyInstaller版本3.0(dev),取自
matysek
。由于matysek
是PyInstaller的频繁提交者,因此这应该是相当安全的。(当然,您的里程数可能会有所不同。)
这一点在前面提到的问题中已经提到,因此可能很快就会在PyInstaller的官方“python3”分支中得到解决