问题描述
所以我在 64 位 Windows 7 上运行,并使用 Pip 和 PyWin32 设置了 Pyinstaller.我有 python 2.7.
So I am running on 64-bit Windows 7, and I set up Pyinstaller with Pip and PyWin32. I have python 2.7.
我用这段代码做了一个简单的hello world程序
I made a simple hello world Program with this code
print "hello world!"
我将文件放在与 PyInstaller 相同的目录中,并在命令提示符下运行此代码
I put the file in the same directory as PyInstaller, and ran this code in the command prompt
pyinstaller.py helloWorld.py
然而,当我尝试这样做时,我收到此错误消息:
Yet, when I try that, I get this error message:
Error loading Python DLL: C:\PROGRA~1\PYINST~1.1\build\HELLOW~1\python27.dll (error code 126)
我做错了什么,我该如何解决?
What am I doing wrong and how do I fix this?
推荐答案
使用 -F 标志运行以生成独立的 exe:
Run with the -F flag to produce the standalone exe:
pyinstaller -F helloworld.py
会输出到 dist/helloworld.exe
It will output to dist/helloworld.exe
注意这与不使用 -F 时的位置不同,请确保之后运行正确的 exe.
NOTE this is a different location to when -F is not used, be sure to run the right exe afterwards.
这篇关于PyInstaller 无法处理简单的 HelloWorld 程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!