我需要部署一个嵌入式版本的python26。
在设置http://www.portablepython.com/ 之后我让它在Windows 下工作.
但是在read this之后我尝试将所有内容打包到一个 zip 文件中,并遗漏了 python.exe、python26.dll。但是,如果未预安装 python,那将不起作用。
此外,我尝试使用 python -m compileall .
预编译所有内容,但没有成功。
以这种方式运行python时,是这样的错误:
'import site' failed; use -v for traceback
这是回溯:
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# zipimport: found 1283 names in D:\Bajados\Adobe\python26.zip
'import site' failed; traceback:
ImportError: No module named site
我想知道可以使这项工作成功的内部细节。
Py2EXE会为你做这个,它非常适合 distutils
,所以在 setup.py
中有几十行声明你会得到一个没有任何 python 的漂亮的 Windows 应用程序包依赖项。此外,您可以进一步集成 Innosetup这为您提供了一个很棒的单文件安装程序包。
我是一名优秀的程序员,十分优秀!