【发布时间】:2012-06-05 20:48:49
【问题描述】:
我目前正在开发一个用 C++ 编写的应用程序。出于编写脚本的目的,我使用 Python 3.2,这很好——在我的开发人员机器上安装了 Python,并且所有 DLL 都在正确的位置。
我在使用出色的 py2exe 之前部署了“纯” Python 应用程序(即没有本机代码),但我不知道如何使用嵌入式 Python 进行部署。
根据我的直觉,我认为以下组件是必要的:
- Python3.dll & Python32.dll
- Python 的“DLLs”目录中的 .pyd 文件
- Python 库
最后一点是困扰我的一点:我该如何部署那个?那是几千个文件,我真的不想复制它。 Py2exe 将其打包成一个 zip 文件,我想我也可以这样做吗? 而且,更重要的是:如何在运行时告诉 Python 解释器他在哪里找到库?
【问题讨论】:
-
py2exe 不支持 Python 3 否则你可以py2exe.org/index.cgi/ShippingEmbedded
标签: c++ python deployment scripting packaging