如何在Windows上导入python26.zip的工作

时间:2010-09-05 22:51:09

标签: python installer embedding

我需要部署一个嵌入版本的python26。

我在窗口下工作http://www.portablepython.com/

然而在read this之后我尝试将所有内容打包到一个zip文件中,并省略了python.exe,python26.dll。但是,如果没有预先安装python,则无效。

另外,我尝试使用python -m compileall .预先填写所有内容,但不要这样做。

以这种方式运行python时,这是错误:

  

'导入网站'失败;使用-v for   回溯

这是追溯:

# 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

我想知道可以使其发挥作用的内在细节。

2 个答案:

答案 0 :(得分:0)

Py2EXE会为你做这件事,它很适合distutils,所以在setup.py中有几十行声明,你会得到一个不错的Windows应用程序包而没有任何python依赖。此外,您可以进一步与Innosetup进行集成,从而为您提供一个出色的单文件安装程序包。

答案 1 :(得分:0)

也许看看标志Py_NoSiteFlag = 1;