我需要部署python26的嵌入式版本。
我在Windows下按照http://www.portablepython.com/的设置工作。
但是在read this之后,我尝试将所有内容打包到一个zip文件中,并省略了python.exe,python26.dll。但是,如果未预先安装python,则无法使用。
另外,我尝试使用python -m compileall .
预先编译所有内容,但不能解决问题。
当以这种方式运行python时,这是错误:
“导入站点”失败;将-v用于
追溯
这是回溯:
# 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
中有几十行声明,您将获得一个不错的Windows应用程序包,没有任何python依赖项。另外,您可以进一步与Innosetup集成,从而为您提供出色的单文件安装程序包。