我已经能够使用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\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
我假设这是here描述的pyInstaller引导程序进程。我想知道是否有办法抑制此输出,而不会抑制我自己的Python代码生成的输出?
其他信息:
--onefile
选项)谢谢!
答案 0 :(得分:2)
这是known issue。临时解决方案是克隆并安装matysek
的{{3}}。由于matysek
是频繁的PyInstaller提交者,因此这应该是相当安全的。 (当然,你的里程可能会有所不同。)
在上述问题中已经注意到这一点,因此可能很快就会在PyInstaller的官方“python3”分支中解决。