pyinstaller /waf 即使在安装 c++

问题描述

系统:windows 10/64bit Python:3.6.7 /32 位 pyinstaller - 最新版

我已经使用 python、eclipse IDE 和 pyinstaller 设置了一个新系统(以上)。

最初我使用 pip install 来安装 pyinstaller - 但发现我需要下载源代码。我已经下载了 zip 并解压了源代码

我 cd 到包含脚本的目录并尝试使用命令编译脚本

pyinstaller --onefile AXLSoapTest14.py

脚本似乎可以编译但可执行文件失败。

pyinstaller 的执行没有警告或错误,但是从提升的命令提示符运行可执行文件会出现以下错误

C:\Users\t01136\eclipse-workspace\AXLSoap4\dist>AXLSoapTest14.exe
Traceback (most recent call last):
  File "AXLSoapTest14.py",line 49,in <module>
  File "<frozen importlib._bootstrap>",line 971,in _find_and_load
  File "<frozen importlib._bootstrap>",line 955,in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>",line 665,in _load_unlocked
  File "PyInstaller\loader\pyimod03_importers.py",line 531,in exec_module
  File "test\test_tools\test_unparse.py",line 13,in <module>
  File "test\test_tools\__init__.py",line 17,in skip_if_missing
unittest.case.SkipTest: scripts directory Could not be found
[12848] Failed to execute script AXLSoapTest14

在与 Google 先生交谈时,我发现我可能需要构建引导加载程序(虽然我原以为安装会彻底失败)。

我尝试按照我找到的说明进行操作并 CD 到提取的源代码的引导加载程序文件夹并尝试执行: python ./waf distclean all

我收到以下错误

 Pyinstaller\bootloader>python ./waf distclean all 
'distclean' finished successfully (0.001s)
'all' finished successfully (0.001s)
'distclean' finished successfully (0.001s)
Setting top to                           : C:\AXLdev\Python\pyinstaller\pyinstaller-develop\pyinstaller-develop\bootloader
Setting out to                           : C:\AXLdev\Python\pyinstaller\pyinstaller-develop\pyinstaller-develop\bootloader\build
Python Version                           : 3.6.7 (v3.6.7:6ec5cf24b7,Oct 20 2018,12:45:02) [MSC v.1900 32 bit (Intel)]
Checking for 'msvc' (C compiler)         : not found
Checking for 'gcc' (C compiler)          : not found
Checking for 'clang' (C compiler)        : not found
Could not configure a C compiler!
(complete log in ```C:\AXLdev\Python\pyinstaller\pyinstaller-develop\pyinstaller-develop\bootloader\build\config.log)

我安装了 Visual C++,重新启动并重试,但出现同样的错误

所以问题是: 我的 exe 失败是因为环境没有设置吗?

如果没有,我是否有两个问题 - 一个与 python waf 命令有关,第二个导致编译的 exe 问题?

最后,我可以做些什么来解决这些问题中的一个或两个?

我试图编译的文件超过 1000 行,所以我不想发布它。

感谢您提供的任何帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)