我目前正在开发一个用 C++ 编写的应用程序。出于编写脚本的目的,我使用 Python 3.2,这很好——在我的开发人员机器上安装了 Python,并且所有 DLL 都在正确的位置。
在使用出色的 py2exe 之前,我部署了“纯”Python 应用程序(即没有本机代码),但我不知道如何使用嵌入式 Python 部署它。
从我的直觉来看,我认为以下组件是必要的:
- Python3.dll & Python32.dll
- Python 的“DLLs”目录中的 .pyd 文件
- Python 库
最后一点是困扰我的问题:我该如何部署它?那是几千个文件,我真的不想复制它。Py2exe 将其打包成一个 zip 文件,我想我也可以这样做吗?而且,更重要的是:我如何在运行时告诉 Python 解释器他在哪里找到库?