找不到PyInstaller预编译的Bootloader,并且构建失败

时间:2020-01-31 20:06:59

标签: python python-3.x windows-10 pyinstaller

我有:
Windows 10(64位)
Python 3.8.1
tkinter 8.6.9
PyInstaller 3.6

当我尝试使用-w标志从.py脚本创建exe时,出现以下错误:

Fatal error: PyInstaller does not include a pre-compiled bootloader for your platform.

没有-w标志,我没有收到PyInstaller的错误,但是我不希望在运行控制台时出现控制台。

此外,我的PyInstaller \ bootloader \ Windows-64bit目录具有启动加载程序run.exe,run_d.exe,runw.exe和runw_d.exe,Windows-32bit目录具有run.exe,run_d.exe和runw_d.exe -因此,除非我需要-w的32位runw.exe,否则预编译的引导加载程序的确存在。

我正在按照此处的说明进行操作:how to recompile the bootloader of Pyinstaller

我下载了PyInstaller的.tar.gz文件,然后转到引导加载程序目录并运行命令python ./waf distclean all

然后我得到了错误:

Build failed  
-> task in 'run_d' failed with exit status 1 (run with
-v to display more information)

这是我的config.log文件的大部分内容(我删除了适合自己的选项信息):

# project PyInstallerBootloader (nodist) configured on Fri Jan 31 13:44:31 2020 by
# waf 2.0.19 (abi 20, python 30801f0 on win32)
# using ./waf distclean all
#
---------------------------------------- Setting top to M:\My Documents\Python\PyInstaller\Bootloader
---------------------------------------- Setting out to \\server1\HOME\usera\My Documents\Python\PyInstaller\Bootloader\build
---------------------------------------- Python Version
3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) [MSC v.1916 32 bit (Intel)]
---------------------------------------- Checking for 'msvc' (C compiler) ['C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\vswhere.exe', '-products', '*', '-legacy', '-format', 'json'] ['cmd.exe', '/E:on', '/V:on', '/C', '\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\waf-print-msvc-1.bat'] out: PATH=C:\Program Files (x86)\MSBuild\14.0\bin\amd64;C:\Program Files (x86)\MSBuild\14.0\bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\BIN\amd64;C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319;C:\WINDOWS\Microsoft.NET\Framework64\;C:\Program Files (x86)\Windows Kits\8.1\bin\x64;C:\Program Files (x86)\Windows Kits\8.1\bin\x86;C:\ActiveTcl\bin;C:\Program Files (x86)\Vector vFlash 4\Bin\Automation\;C:\Program Files (x86)\Vector vFlash
2.7\Bin\;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\MATLAB\R2017b\runtime\win64;C:\Program Files\MATLAB\R2017b\bin;C:\Program Files\MATLAB\R2015b\runtime\win64;C:\Program Files\MATLAB\R2015b\bin;C:\Program Files (x86)\Plantronics\Spokes3G\;C:\Program Files (x86)\Pico Technology\PicoScope6\;C:\Users\usera\AppData\Local\Programs\Python\Python38-32\Scripts\;C:\Users\usera\AppData\Local\Programs\Python\Python38-32\;C:\Users\usera\AppData\Local\Microsoft\WindowsApps;c:\ActiveTcl\bin

INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\INCLUDE;C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt;C:\Program Files (x86)\Windows Kits\8.1\include\shared;C:\Program Files (x86)\Windows Kits\8.1\include\um;C:\Program Files (x86)\Windows Kits\8.1\include\winrt;

LIB=C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\LIB\amd64;C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64;C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64;;C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\LIB\amd64;C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319;C:\WINDOWS\Microsoft.NET\Framework64\;C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral;\Microsoft.VCLibs\14.0\References\CommonConfiguration\neutral;


find program=['CL'] paths=['C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\v4.0.30319', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x64', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x86', 'C:\\ActiveTcl\\bin', 'C:\\Program Files (x86)\\Vector vFlash 4\\Bin\\Automation\\', 'C:\\Program Files (x86)\\Vector vFlash 2.7\\Bin\\', 'C:\\ProgramData\\Oracle\\Java\\javapath', 'C:\\WINDOWS\\system32', 'C:\\WINDOWS', 'C:\\WINDOWS\\System32\\Wbem', 'C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\', 'C:\\WINDOWS\\System32\\OpenSSH\\', 'C:\\Program Files\\MATLAB\\R2017b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2017b\\bin', 'C:\\Program Files\\MATLAB\\R2015b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2015b\\bin', 'C:\\Program Files (x86)\\Plantronics\\Spokes3G\\', 'C:\\Program Files (x86)\\Pico Technology\\PicoScope6\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\Scripts\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\', 'C:\\Users\\usera\\AppData\\Local\\Microsoft\\WindowsApps', 'c:\\ActiveTcl\\bin'] var='CL' -> ['C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\CL.exe'] ['C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\CL.exe', '/help'] out:


find program=['LINK'] paths=['C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\v4.0.30319', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x64', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x86', 'C:\\ActiveTcl\\bin', 'C:\\Program Files (x86)\\Vector vFlash 4\\Bin\\Automation\\', 'C:\\Program Files (x86)\\Vector vFlash 2.7\\Bin\\', 'C:\\ProgramData\\Oracle\\Java\\javapath', 'C:\\WINDOWS\\system32', 'C:\\WINDOWS', 'C:\\WINDOWS\\System32\\Wbem', 'C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\', 'C:\\WINDOWS\\System32\\OpenSSH\\', 'C:\\Program Files\\MATLAB\\R2017b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2017b\\bin', 'C:\\Program Files\\MATLAB\\R2015b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2015b\\bin', 'C:\\Program Files (x86)\\Plantronics\\Spokes3G\\', 'C:\\Program Files (x86)\\Pico Technology\\PicoScope6\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\Scripts\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\', 'C:\\Users\\usera\\AppData\\Local\\Microsoft\\WindowsApps', 'c:\\ActiveTcl\\bin'] var='LINK_CXX' -> ['C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\LINK.exe'] find program=['LIB'] paths=['C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\v4.0.30319', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x64', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x86', 'C:\\ActiveTcl\\bin', 'C:\\Program Files (x86)\\Vector vFlash 4\\Bin\\Automation\\', 'C:\\Program Files (x86)\\Vector vFlash 2.7\\Bin\\', 'C:\\ProgramData\\Oracle\\Java\\javapath', 'C:\\WINDOWS\\system32', 'C:\\WINDOWS', 'C:\\WINDOWS\\System32\\Wbem', 'C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\', 'C:\\WINDOWS\\System32\\OpenSSH\\', 'C:\\Program Files\\MATLAB\\R2017b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2017b\\bin', 'C:\\Program Files\\MATLAB\\R2015b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2015b\\bin', 'C:\\Program Files (x86)\\Plantronics\\Spokes3G\\', 'C:\\Program Files (x86)\\Pico Technology\\PicoScope6\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\Scripts\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\', 'C:\\Users\\usera\\AppData\\Local\\Microsoft\\WindowsApps', 'c:\\ActiveTcl\\bin'] var='AR' -> ['C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\LIB.exe'] find program=['MT'] paths=['C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\v4.0.30319', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x64', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x86', 'C:\\ActiveTcl\\bin', 'C:\\Program Files (x86)\\Vector vFlash 4\\Bin\\Automation\\', 'C:\\Program Files (x86)\\Vector vFlash 2.7\\Bin\\', 'C:\\ProgramData\\Oracle\\Java\\javapath', 'C:\\WINDOWS\\system32', 'C:\\WINDOWS', 'C:\\WINDOWS\\System32\\Wbem', 'C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\', 'C:\\WINDOWS\\System32\\OpenSSH\\', 'C:\\Program Files\\MATLAB\\R2017b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2017b\\bin', 'C:\\Program Files\\MATLAB\\R2015b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2015b\\bin', 'C:\\Program Files (x86)\\Plantronics\\Spokes3G\\', 'C:\\Program Files (x86)\\Pico Technology\\PicoScope6\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\Scripts\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\', 'C:\\Users\\usera\\AppData\\Local\\Microsoft\\WindowsApps', 'c:\\ActiveTcl\\bin'] var='MT' -> ['C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x64\\MT.exe'] find program=['RC'] paths=['C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\MSBuild\\14.0\\bin\\amd64', 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\v4.0.30319', 'C:\\WINDOWS\\Microsoft.NET\\Framework64\\', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x64', 'C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x86', 'C:\\ActiveTcl\\bin', 'C:\\Program Files (x86)\\Vector vFlash 4\\Bin\\Automation\\', 'C:\\Program Files (x86)\\Vector vFlash 2.7\\Bin\\', 'C:\\ProgramData\\Oracle\\Java\\javapath', 'C:\\WINDOWS\\system32', 'C:\\WINDOWS', 'C:\\WINDOWS\\System32\\Wbem', 'C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\', 'C:\\WINDOWS\\System32\\OpenSSH\\', 'C:\\Program Files\\MATLAB\\R2017b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2017b\\bin', 'C:\\Program Files\\MATLAB\\R2015b\\runtime\\win64', 'C:\\Program Files\\MATLAB\\R2015b\\bin', 'C:\\Program Files (x86)\\Plantronics\\Spokes3G\\', 'C:\\Program Files (x86)\\Pico Technology\\PicoScope6\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\Scripts\\', 'C:\\Users\\usera\\AppData\\Local\\Programs\\Python\\Python38-32\\', 'C:\\Users\\usera\\AppData\\Local\\Microsoft\\WindowsApps', 'c:\\ActiveTcl\\bin'] var='WINRC' -> ['C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x64\\RC.exe'] C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\CL.exe
---------------------------------------- Checking size of pointer
==>

        int main() {
            static int test_array[1 - 2 * !(sizeof(void *) == 4)];
            test_array[0] = 0;
            return 0;
        } <== [1/2] Compiling [32m\\server1\HOME\usera\My Documents\Python\PyInstaller\Bootloader\build\conf_check_303e219cf805e8bf7cae31152a34da6b\test.c[0m

['C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\BIN\\amd64\\CL.exe', '/nologo', '/IC:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE', '/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\shared', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\um', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\winrt', '..\\test.c', '/FC', '/c', '/Fo\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_303e219cf805e8bf7cae31152a34da6b\\testbuild\\test.c.1.o'] out: test.c

\\server1\HOME\usera\my documents\python\pyinstaller\bootloader\build\conf_check_303e219cf805e8bf7cae31152a34da6b\test.c(3): error C2118: negative subscript


from M:\My Documents\Python\PyInstaller\Bootloader: Test does not build: Traceback (most recent call last):   File "M:\My Documents\Python\PyInstaller\Bootloader\waf3-2.0.19-9054d7a7f551c4b14b458abcd389b706\waflib\Configure.py", line 333, in run_build
    bld.compile()   File "M:\My Documents\Python\PyInstaller\Bootloader\waf3-2.0.19-9054d7a7f551c4b14b458abcd389b706\waflib\Build.py", line 176, in compile
    raise Errors.BuildError(self.producer.error) waflib.Errors.BuildError: Build failed  -> task in 'testprog' failed with exit status 2 (run with -v to display more information)

from M:\My Documents\Python\PyInstaller\Bootloader: The configuration failed
==>

        int main() {
            static int test_array[1 - 2 * !(sizeof(void *) == 8)];
            test_array[0] = 0;
            return 0;
        } <== [1/2] Compiling [32m\\server1\HOME\usera\My Documents\Python\PyInstaller\Bootloader\build\conf_check_df399ceca844fdee226fb77c6f4a4073\test.c[0m

['C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\BIN\\amd64\\CL.exe', '/nologo', '/IC:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE', '/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\shared', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\um', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\winrt', '..\\test.c', '/FC', '/c', '/Fo\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_df399ceca844fdee226fb77c6f4a4073\\testbuild\\test.c.1.o'] out: test.c


[2/2] Linking [33m\\server1\HOME\usera\My Documents\Python\PyInstaller\Bootloader\build\conf_check_df399ceca844fdee226fb77c6f4a4073\testbuild\testprog.exe[0m

['C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\BIN\\amd64\\LINK.exe', '/nologo', '/MANIFEST', 'test.c.1.o', '/OUT:\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_df399ceca844fdee226fb77c6f4a4073\\testbuild\\testprog.exe', '/LIBPATH:C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\LIB\\amd64', '/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.10240.0\\ucrt\\x64', '/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\8.1\\lib\\winv6.3\\um\\x64', '/LIBPATH:C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\LIB\\amd64', '/LIBPATH:C:\\WINDOWS\\Microsoft.NET\\Framework64\\v4.0.30319', '/LIBPATH:C:\\WINDOWS\\Microsoft.NET\\Framework64\\', '/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\8.1\\References\\CommonConfiguration\\Neutral', '/LIBPATH:\\Microsoft.VCLibs\\14.0\\References\\CommonConfiguration\\neutral'] ['C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x64\\MT.exe', '/nologo', '-manifest', '\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_df399ceca844fdee226fb77c6f4a4073\\testbuild\\testprog.exe.manifest', '-outputresource:\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_df399ceca844fdee226fb77c6f4a4073\\testbuild\\testprog.exe;1'] 8
---------------------------------------- Platform Windows-64bit detected based on compiler
---------------------------------------- Checking for function unsetenv
==>

    #include <stdlib.h>

    int main(int argc, char **argv) {
        void (*p)();

        (void)argc; (void)argv;
        p=(void(*)())(unsetenv);
        return !p;
    }

<== [1/2] Compiling [32m\\server1\HOME\usera\My Documents\Python\PyInstaller\Bootloader\build\conf_check_2b863466c990906d29ccc349c383bbe8\test.cpp[0m

['C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\BIN\\amd64\\CL.exe', '/nologo', '/IC:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE', '/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\shared', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\um', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\winrt', '/DWIN32', '..\\test.cpp', '/FC', '/c', '/Fo\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_2b863466c990906d29ccc349c383bbe8\\testbuild\\test.cpp.1.o'] out: test.cpp

\\server1\HOME\usera\my documents\python\pyinstaller\bootloader\build\conf_check_2b863466c990906d29ccc349c383bbe8\test.cpp(8): error C2065: 'unsetenv': undeclared identifier


from M:\My Documents\Python\PyInstaller\Bootloader: Test does not build: Traceback (most recent call last):   File "M:\My Documents\Python\PyInstaller\Bootloader\waf3-2.0.19-9054d7a7f551c4b14b458abcd389b706\waflib\Configure.py", line 333, in run_build
    bld.compile()   File "M:\My Documents\Python\PyInstaller\Bootloader\waf3-2.0.19-9054d7a7f551c4b14b458abcd389b706\waflib\Build.py", line 176, in compile
    raise Errors.BuildError(self.producer.error) waflib.Errors.BuildError: Build failed  -> task in 'testprog' failed with exit status 2 (run with -v to display more information)

no from M:\My Documents\Python\PyInstaller\Bootloader: The configuration failed
---------------------------------------- Checking for function mkdtemp
==>

    #include <stdlib.h>

    int main(int argc, char **argv) {
        void (*p)();

        (void)argc; (void)argv;
        p=(void(*)())(mkdtemp);
        return !p;
    }

<== [1/2] Compiling [32m\\server1\HOME\usera\My Documents\Python\PyInstaller\Bootloader\build\conf_check_35bda8a5d479c0fc31bb3ca93a5c8147\test.cpp[0m

['C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\BIN\\amd64\\CL.exe', '/nologo', '/IC:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE', '/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\shared', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\um', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\winrt', '/DWIN32', '..\\test.cpp', '/FC', '/c', '/Fo\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_35bda8a5d479c0fc31bb3ca93a5c8147\\testbuild\\test.cpp.1.o'] out: test.cpp

\\server1\HOME\usera\my documents\python\pyinstaller\bootloader\build\conf_check_35bda8a5d479c0fc31bb3ca93a5c8147\test.cpp(8): error C2065: 'mkdtemp': undeclared identifier


from M:\My Documents\Python\PyInstaller\Bootloader: Test does not build: Traceback (most recent call last):   File "M:\My Documents\Python\PyInstaller\Bootloader\waf3-2.0.19-9054d7a7f551c4b14b458abcd389b706\waflib\Configure.py", line 333, in run_build
    bld.compile()   File "M:\My Documents\Python\PyInstaller\Bootloader\waf3-2.0.19-9054d7a7f551c4b14b458abcd389b706\waflib\Build.py", line 176, in compile
    raise Errors.BuildError(self.producer.error) waflib.Errors.BuildError: Build failed  -> task in 'testprog' failed with exit status 2 (run with -v to display more information)

no from M:\My Documents\Python\PyInstaller\Bootloader: The configuration failed
---------------------------------------- Checking for function strndup
==>

    #include <string.h>

    int main(int argc, char **argv) {
        void (*p)();

        (void)argc; (void)argv;
        p=(void(*)())(strndup);
        return !p;
    }

<== [1/2] Compiling [32m\\server1\HOME\usera\My Documents\Python\PyInstaller\Bootloader\build\conf_check_0dd60a7756386d5da02cc6ba31c28717\test.cpp[0m

['C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\BIN\\amd64\\CL.exe', '/nologo', '/IC:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE', '/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\shared', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\um', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\winrt', '/DWIN32', '..\\test.cpp', '/FC', '/c', '/Fo\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_0dd60a7756386d5da02cc6ba31c28717\\testbuild\\test.cpp.1.o'] out: test.cpp

\\server1\HOME\usera\my documents\python\pyinstaller\bootloader\build\conf_check_0dd60a7756386d5da02cc6ba31c28717\test.cpp(8): error C2065: 'strndup': undeclared identifier


from M:\My Documents\Python\PyInstaller\Bootloader: Test does not build: Traceback (most recent call last):   File "M:\My Documents\Python\PyInstaller\Bootloader\waf3-2.0.19-9054d7a7f551c4b14b458abcd389b706\waflib\Configure.py", line 333, in run_build
    bld.compile()   File "M:\My Documents\Python\PyInstaller\Bootloader\waf3-2.0.19-9054d7a7f551c4b14b458abcd389b706\waflib\Build.py", line 176, in compile
    raise Errors.BuildError(self.producer.error) waflib.Errors.BuildError: Build failed  -> task in 'testprog' failed with exit status 2 (run with -v to display more information)

no from M:\My Documents\Python\PyInstaller\Bootloader: The configuration failed
---------------------------------------- Checking for function strnlen
==>

    #include <string.h>

    int main(int argc, char **argv) {
        void (*p)();

        (void)argc; (void)argv;
        p=(void(*)())(strnlen);
        return !p;
    }

<== [1/2] Compiling [32m\\server1\HOME\usera\My Documents\Python\PyInstaller\Bootloader\build\conf_check_21240939c9ddbcc20d9e6d66cf882183\test.cpp[0m

['C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\BIN\\amd64\\CL.exe', '/nologo', '/IC:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE', '/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\shared', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\um', '/IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\winrt', '/DWIN32', '..\\test.cpp', '/FC', '/c', '/Fo\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_21240939c9ddbcc20d9e6d66cf882183\\testbuild\\test.cpp.1.o'] out: test.cpp


[2/2] Linking [33m\\server1\HOME\usera\My Documents\Python\PyInstaller\Bootloader\build\conf_check_21240939c9ddbcc20d9e6d66cf882183\testbuild\testprog.exe[0m

['C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\BIN\\amd64\\LINK.exe', '/nologo', '/MANIFEST', '/MACHINE:X64', 'test.cpp.1.o', '/OUT:\\\\server1\\HOME\\usera\\My Documents\\Python\\PyInstaller\\Bootloader\\build\\conf_check_21240939c9ddbcc20d9e6d66cf882183\\testbuild\\testprog.exe', '/LIBPATH:C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\LIB\\amd64', '/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.10240.0\\ucrt\\x64', '/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\8.1\\lib\\winv6.3\\um\\x64', '/LIBPATH:C:\\Program Files (x86)\\Microsoft Visual Studio
14.0\\VC\\LIB\\amd64', '/LIBPATH:C:\\WINDOWS\\Microsoft.NET\\Framework64\\v4.0.30319', '/LIBPATH:C:\\WINDOWS\\Microsoft.NET\\Framework64\\', '/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\8.1\\References\\CommonConfiguration\\Neutral', '/LIBPATH:\\Microsoft.VCLibs\\14.0\\References\\CommonConfiguration\\neutral'] yes

我可能会丢失无法构建的内容吗?

3 个答案:

答案 0 :(得分:2)

似乎是由防病毒软件引起的。有关更多详细信息,请参见此PyInstaller GitHub issue thread

好的,我想我可能已经确定了问题所在, 防病毒。

由于文件丢失,我尝试从下载的文件中复制文件 PyInstaller 3.5的压缩包。将它们放在适当的位置之后 文件夹中,除了runw_d.exe以外的所有文件都在此后不久被隔离(尽管 未删除,因为它们似乎是在点子安装过程中出现的。

我还看到了其他有关防病毒的参考,这些引起了这些问题 文件,因此我将与我的IT小组讨论。

https://github.com/pyinstaller/pyinstaller/issues/4318#issuecomment-518281240

答案 1 :(得分:1)

问题是您在Windows-32bit文件夹中缺少runw.exe。

这是我解决这个问题的方式:

顺便说一句,我在64位Windows上使用32位python 3.7.0。

应该可以!希望这会有所帮助!

答案 2 :(得分:0)

请紧记pyinstaller尚未正式支持python 3.8。

Add support for Python 3.8 · Issue #4311 · pyinstaller/pyinstaller

也许唱歌python 3.7可能对您有帮助?