如何在Windows上导入python26.zip?

2 投票
2 回答
529 浏览
提问于 2025-04-16 03:44

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

我在Windows上按照http://www.portablepython.com/的设置让它运行起来了。

但是在阅读了这个之后,我尝试把所有东西打包成一个zip文件,但把python.exe和python26.dll给省略掉了。不过,如果没有预先安装python,这样做是行不通的。

我还尝试用python -m compileall .来预编译所有内容,但也没有成功。

以这种方式运行python时,出现了这个错误:

'import site' 失败;使用 -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

我想知道有什么内部细节可以让这个工作。

2 个回答

0

也许可以看看这个标志 Py_NoSiteFlag = 1;

0

Py2EXE 可以帮你完成这个任务,它和 distutils 配合得很好。只需要在 setup.py 文件里写几行简单的代码,你就能得到一个不依赖 Python 的漂亮 Windows 应用程序包。此外,你还可以进一步与 Innosetup 集成,这样可以制作出一个很棒的单文件安装包。

撰写回答